Conditions | 8 |
Total Lines | 21 |
Lines | 0 |
Ratio | 0 % |
1 | module RingCentralSdk::REST |
||
8 | |||
9 | def send(request) |
||
10 | if request.is_a?(RingCentralSdk::Helpers::Request) |
||
11 | return @client.request(request) |
||
12 | elsif ! request.is_a?(Hash) |
||
13 | raise "Request is not a RingCentralSdk::Helpers::Request or Hash" |
||
14 | end |
||
15 | |||
16 | verb = request.has_key?(:verb) ? request[:verb].to_s.downcase : 'get' |
||
17 | |||
18 | if verb == 'get' |
||
19 | return get(request) |
||
20 | elsif verb == 'post' |
||
21 | return post(request) |
||
22 | elsif verb == 'put' |
||
23 | return put(request) |
||
24 | elsif verb == 'delete' |
||
25 | return delete(request) |
||
26 | else |
||
27 | raise 'Method not supported' |
||
28 | end |
||
29 | end |
||
89 |