Module: ApiRegistro::HTTPSupport

Included in:
Client
Defined in:
lib/api_registro/http_support.rb

Instance Method Summary collapse

Instance Method Details

#http_request(resource_url, http_method, message = {}, &block) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/api_registro/http_support.rb', line 15

def http_request(resource_url, http_method, message={}, &block)
  if(ApiRegistro::SupportedMethods::ALL.include? http_method)
    response = HTTParty.send(http_method, resource_url, message)
    response = yield(response) if block_given?
    response
  else
    raise ArgumentError, "Unsupported HTTP method #{http_method}"
  end
end