Module: Cenit::API::HttpDataRequester

Includes:
HttpRequester
Included in:
HttpCreatable, HttpUpdateable, Namespace
Defined in:
lib/cenit/api/http_data_requester.rb

Instance Method Summary collapse

Methods included from HttpQuery

#method_missing, #query

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Cenit::API::HttpQuery

Instance Method Details

#do_data_request(method, data, options = {}, &block) ⇒ Object



18
19
20
21
# File 'lib/cenit/api/http_data_requester.rb', line 18

def do_data_request(method, data, options = {}, &block)
  options[:body] = data
  do_request(method, options, &block)
end

#do_request(method, options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/cenit/api/http_data_requester.rb', line 7

def do_request(method, options = {})
  options[:body] =
    case (body = options[:body])
    when Array, ::Hash
      body.to_json
    else
      body.to_s
    end
  super
end