Class: Endorser::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/endorser/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw, request) ⇒ Response

Returns a new instance of Response.



5
6
7
8
# File 'lib/endorser/response.rb', line 5

def initialize(raw, request)
  @raw      = raw
  @request  = request
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



3
4
5
# File 'lib/endorser/response.rb', line 3

def raw
  @raw
end

#requestObject (readonly)

Returns the value of attribute request.



3
4
5
# File 'lib/endorser/response.rb', line 3

def request
  @request
end

Instance Method Details

#bodyString

Returns:

  • (String)


21
22
23
# File 'lib/endorser/response.rb', line 21

def body
  raw.to_s
end

#client_error?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/endorser/response.rb', line 46

def client_error?
  code.between?(400, 499)
end

#codeInteger

Returns:

  • (Integer)


26
27
28
# File 'lib/endorser/response.rb', line 26

def code
  raw.code
end

#cookiesHash

Returns:

  • (Hash)


16
17
18
# File 'lib/endorser/response.rb', line 16

def cookies
  raw.cookies
end

#headersHash

Returns:

  • (Hash)


11
12
13
# File 'lib/endorser/response.rb', line 11

def headers
  raw.raw_headers
end

#informational?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/endorser/response.rb', line 31

def informational?
  code.between?(100, 199)
end

#redirection?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/endorser/response.rb', line 41

def redirection?
  code.between?(300, 399)
end

#server_error?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/endorser/response.rb', line 51

def server_error?
  code.between?(500, 599)
end

#success?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/endorser/response.rb', line 36

def success?
  code.between?(200, 299)
end