Class: ZerigoDNS::Client::ResponseCode
- Inherits:
-
Object
- Object
- ZerigoDNS::Client::ResponseCode
- Defined in:
- lib/zerigodns/client/response_code.rb
Overview
Represents a response code and allows more expressive querying of response status. e.g. response.env[:code].ok?
as opposed to (200..299).include?(response.status)
Instance Attribute Summary collapse
-
#raw_code ⇒ Object
readonly
Returns the value of attribute raw_code.
Instance Method Summary collapse
-
#error? ⇒ Boolean
True if the response was not OK.
-
#initialize(raw_code) ⇒ ResponseCode
constructor
A new instance of ResponseCode.
-
#not_found? ⇒ Boolean
True if response is 404.
-
#ok? ⇒ Boolean
True if the response was OK.
-
#server_error? ⇒ Boolean
True if response is 500 internal server error.
Constructor Details
#initialize(raw_code) ⇒ ResponseCode
Returns a new instance of ResponseCode.
6 7 8 |
# File 'lib/zerigodns/client/response_code.rb', line 6 def initialize raw_code @raw_code = raw_code end |
Instance Attribute Details
#raw_code ⇒ Object (readonly)
Returns the value of attribute raw_code.
4 5 6 |
# File 'lib/zerigodns/client/response_code.rb', line 4 def raw_code @raw_code end |
Instance Method Details
#error? ⇒ Boolean
Returns true if the response was not OK.
16 17 18 |
# File 'lib/zerigodns/client/response_code.rb', line 16 def error? !ok? end |
#not_found? ⇒ Boolean
Returns true if response is 404.
26 27 28 |
# File 'lib/zerigodns/client/response_code.rb', line 26 def not_found? raw_code == 404 end |
#ok? ⇒ Boolean
Returns true if the response was OK.
11 12 13 |
# File 'lib/zerigodns/client/response_code.rb', line 11 def ok? (200..299).include?(raw_code) || raw_code == 302 end |
#server_error? ⇒ Boolean
Returns true if response is 500 internal server error.
21 22 23 |
# File 'lib/zerigodns/client/response_code.rb', line 21 def server_error? raw_code == 500 end |