Method: Chain::Url#_fetch

Defined in:
lib/chain/url.rb

#_fetch(params = {}, &block) ⇒ Object



71
72
73
74
75
76
77
78
79
80
81
# File 'lib/chain/url.rb', line 71

def _fetch(params={}, &block)
  http_method = params.delete(:_method) || :get
  body        = params.delete(:_body)
  headers     = params.delete(:_headers)

  @base_url.connection.run_request(http_method, @url, body, headers){|request|
    request.params.update(params) if params
    request.params.update(@base_url.default_parameters) if @base_url.default_parameters
    yield request if block_given?
  }.body
end