Class ActiveResource::Response
In: vendor/rails/activeresource/lib/active_resource/http_mock.rb
Parent: Object

Methods

==   []   []=   new   success?  

Attributes

body  [RW] 
code  [RW] 
headers  [RW] 
message  [RW] 

Public Class methods

[Source]

     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 164
164:     def initialize(body, message = 200, headers = {})
165:       @body, @message, @headers = body, message.to_s, headers
166:       @code = @message[0,3].to_i
167: 
168:       resp_cls = Net::HTTPResponse::CODE_TO_OBJ[@code.to_s]
169:       if resp_cls && !resp_cls.body_permitted?
170:         @body = nil
171:       end
172: 
173:       if @body.nil?
174:         self['Content-Length'] = "0"
175:       else
176:         self['Content-Length'] = body.size.to_s
177:       end
178:     end

Public Instance methods

[Source]

     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 192
192:     def ==(other)
193:       if (other.is_a?(Response))
194:         other.body == body && other.message == message && other.headers == headers
195:       else
196:         false
197:       end
198:     end

[Source]

     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 184
184:     def [](key)
185:       headers[key]
186:     end

[Source]

     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 188
188:     def []=(key, value)
189:       headers[key] = value
190:     end

[Source]

     # File vendor/rails/activeresource/lib/active_resource/http_mock.rb, line 180
180:     def success?
181:       (200..299).include?(code)
182:     end

[Validate]