| Class | ActiveResource::Response |
| In: |
vendor/rails/activeresource/lib/active_resource/http_mock.rb
|
| Parent: | Object |
| body | [RW] | |
| code | [RW] | |
| headers | [RW] | |
| message | [RW] |
# File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 175
175: def initialize(body, message = 200, headers = {})
176: @body, @message, @headers = body, message.to_s, headers
177: @code = @message[0,3].to_i
178:
179: resp_cls = Net::HTTPResponse::CODE_TO_OBJ[@code.to_s]
180: if resp_cls && !resp_cls.body_permitted?
181: @body = nil
182: end
183:
184: if @body.nil?
185: self['Content-Length'] = "0"
186: else
187: self['Content-Length'] = body.size.to_s
188: end
189: end
# File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 203
203: def ==(other)
204: if (other.is_a?(Response))
205: other.body == body && other.message == message && other.headers == headers
206: else
207: false
208: end
209: end
# File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 195
195: def [](key)
196: headers[key]
197: end
# File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 199
199: def []=(key, value)
200: headers[key] = value
201: end