Class: Linkscape::Response
- Inherits:
-
Object
- Object
- Linkscape::Response
- Extended by:
- Forwardable
- Defined in:
- lib/linkscape/response.rb
Defined Under Namespace
Classes: ResponseData
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
-
#request ⇒ Object
Returns the value of attribute request.
-
#response ⇒ Object
Returns the value of attribute response.
-
#valid ⇒ Object
Returns the value of attribute valid.
Instance Method Summary collapse
-
#initialize(request, response) ⇒ Response
constructor
A new instance of Response.
- #inspect ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(request, response) ⇒ Response
Returns a new instance of Response.
117 118 119 120 121 122 123 124 125 |
# File 'lib/linkscape/response.rb', line 117 def initialize(request, response) @valid = false @request = request @response = response if Net::HTTPSuccess === response @data = ResponseData.new(JSON.parse(response.body)) @valid = true end end |
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
115 116 117 |
# File 'lib/linkscape/response.rb', line 115 def data @data end |
#request ⇒ Object
Returns the value of attribute request.
115 116 117 |
# File 'lib/linkscape/response.rb', line 115 def request @request end |
#response ⇒ Object
Returns the value of attribute response.
115 116 117 |
# File 'lib/linkscape/response.rb', line 115 def response @response end |
#valid ⇒ Object
Returns the value of attribute valid.
115 116 117 |
# File 'lib/linkscape/response.rb', line 115 def valid @valid end |
Instance Method Details
#inspect ⇒ Object
131 132 133 134 |
# File 'lib/linkscape/response.rb', line 131 def inspect #<Linkscape::Response:0x10161d8a0 @response=#<Net::HTTPUnauthorized 401 Unauthorized readbody=true>> %Q[#<#{self.class} @response=#{@response.class.inspect} @request="#{@request.requestURL}">] end |
#valid? ⇒ Boolean
129 |
# File 'lib/linkscape/response.rb', line 129 def valid?; valid; end |