Class: Conjure::HttpRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/conjure/http_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, options = {}) ⇒ HttpRequest

Returns a new instance of HttpRequest.



5
6
7
8
9
10
11
# File 'lib/conjure/http_request.rb', line 5

def initialize(url, options = {})
  @uri = URI(url)
  @headers = options[:headers] || {}
  @data = options[:data]
  @method = options[:method] || :get
  @ssl = (url.index("https://") == 0)
end

Instance Method Details

#dataObject



13
14
15
16
17
# File 'lib/conjure/http_request.rb', line 13

def data
  Net::HTTP.start @uri.host, @uri.port, :use_ssl => @ssl do |http|
    http.request(request).body
  end
end