lib/plivo/base/resource_interface.rb in plivo-4.3.3 vs lib/plivo/base/resource_interface.rb in plivo-4.3.4
- old
+ new
@@ -80,9 +80,17 @@
api_id: @api_id,
meta: @_meta,
objects: @_resource_list
}
end
+
+ def perform_action(action = nil, method = 'GET', params = nil, parse = false)
+ resource_path = action ? @_resource_uri + action + '/' : @_resource_uri
+ response = @_client.send_request(resource_path, method, params)
+ parse ? parse_and_set(response) : self
+ method == 'POST' ? parse_and_set(params) : self
+ self
+ end
def perform_list_without_object(params = nil)
response_json = @_client.send_request(@_resource_uri, 'GET', params)
parse_and_set(response_json)
response_json