Class: Scrapetor::HTTP::Response
- Inherits:
-
Object
- Object
- Scrapetor::HTTP::Response
- Defined in:
- lib/scrapetor/http.rb
Instance Attribute Summary collapse
-
#final_url ⇒ Object
readonly
Returns the value of attribute final_url.
-
#net_response ⇒ Object
readonly
Returns the value of attribute net_response.
Instance Method Summary collapse
- #[](header_name) ⇒ Object
- #body ⇒ Object
- #headers ⇒ Object
-
#initialize(net_response, final_url) ⇒ Response
constructor
A new instance of Response.
- #status ⇒ Object
Constructor Details
#initialize(net_response, final_url) ⇒ Response
Returns a new instance of Response.
83 84 85 86 |
# File 'lib/scrapetor/http.rb', line 83 def initialize(net_response, final_url) @net_response = net_response @final_url = final_url end |
Instance Attribute Details
#final_url ⇒ Object (readonly)
Returns the value of attribute final_url.
81 82 83 |
# File 'lib/scrapetor/http.rb', line 81 def final_url @final_url end |
#net_response ⇒ Object (readonly)
Returns the value of attribute net_response.
81 82 83 |
# File 'lib/scrapetor/http.rb', line 81 def net_response @net_response end |
Instance Method Details
#[](header_name) ⇒ Object
100 101 102 |
# File 'lib/scrapetor/http.rb', line 100 def [](header_name) @net_response[header_name] end |
#body ⇒ Object
88 89 90 |
# File 'lib/scrapetor/http.rb', line 88 def body @net_response.body end |
#headers ⇒ Object
96 97 98 |
# File 'lib/scrapetor/http.rb', line 96 def headers @net_response.to_hash end |
#status ⇒ Object
92 93 94 |
# File 'lib/scrapetor/http.rb', line 92 def status @net_response.code.to_i end |