Class: Proxtopus::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/proxtopus/request.rb

Overview

< Mechanize

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ Request

Returns a new instance of Request.

Raises:

  • (ArgumentError)


6
7
8
9
10
11
12
13
# File 'lib/proxtopus/request.rb', line 6

def initialize(resource)
  #puts "to request"
  raise ArgumentError, "Request.new() requires resource to be of type Proxtopus::Resource!" if !resource.is_a?(Proxtopus::Resource)
  
  @resource = resource
  page = Mechanize.new.get(@resource.uri.to_s)
  @response = Response.new(page.body, @resource.format, @resource.elements)
end

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



4
5
6
# File 'lib/proxtopus/request.rb', line 4

def resource
  @resource
end

#responseObject (readonly)

Returns the value of attribute response.



4
5
6
# File 'lib/proxtopus/request.rb', line 4

def response
  @response
end