# File lib/webmock/response.rb, line 92 def ==(other) self.body == other.body && self.headers === other.headers && self.status == other.status && self.exception == other.exception && self.should_timeout == other.should_timeout end
# File lib/webmock/response.rb, line 42 def body=(body) @body = body stringify_body! end
# File lib/webmock/response.rb, line 83 def evaluate(request_signature) self.body = @body.call(request_signature) if @body.is_a?(Proc) self.headers = @headers.call(request_signature) if @headers.is_a?(Proc) self.status = @status.call(request_signature) if @status.is_a?(Proc) @should_timeout = @should_timeout.call(request_signature) if @should_timeout.is_a?(Proc) @exception = @exception.call(request_signature) if @exception.is_a?(Proc) self end
# File lib/webmock/response.rb, line 55 def exception @exception end
# File lib/webmock/response.rb, line 59 def exception=(exception) @exception = case exception when String then StandardError.new(exception) when Class then exception.new('Exception from WebMock') when Exception then exception end end
# File lib/webmock/response.rb, line 31 def headers=(headers) @headers = headers if @headers && !@headers.is_a?(Proc) @headers = Util::Headers.normalize_headers(@headers) end end
# File lib/webmock/response.rb, line 75 def options=(options) self.headers = options[:headers] self.status = options[:status] self.body = options[:body] self.exception = options[:exception] @should_timeout = options[:should_timeout] end
# File lib/webmock/response.rb, line 67 def raise_error_if_any raise @exception if @exception end
# File lib/webmock/response.rb, line 71 def should_timeout @should_timeout == true end
Generated with the Darkfish Rdoc Generator 2.