Sha256: 4788f146d4002914d96ef94fba69c05078a6dd82acf784a14aabe139cea16213

Contents?: true

Size: 555 Bytes

Versions: 6

Compression:

Stored size: 555 Bytes

Contents

require 'net/http'
require 'form_stalker/response'

module FormStalker
  class Request
    attr_reader :response, :connection

    def initialize(connection)
      @connection = connection
    end

    def get(path)
      make_the_call(:get, path)
    end

    protected ######################## PROTECTED ###############################

    def make_the_call(http_verb, path)
      uri = URI(connection.build_url(path))

      http_response = Net::HTTP.send("#{http_verb}_response", uri)

      @response = Response.new(http_response)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
form_stalker-1.0.5 lib/form_stalker/request.rb
form_stalker-1.0.4 lib/form_stalker/request.rb
form_stalker-1.0.3 lib/form_stalker/request.rb
form_stalker-1.0.2 lib/form_stalker/request.rb
form_stalker-1.0.1 lib/form_stalker/request.rb
form_stalker-1.0.0 lib/form_stalker/request.rb