Class: NetRegistry::Response
- Inherits:
-
Object
- Object
- NetRegistry::Response
- Defined in:
- lib/net_registry/response.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
-
#full_response ⇒ Object
Returns the value of attribute full_response.
-
#result ⇒ Object
Returns the value of attribute result.
-
#status ⇒ Object
Returns the value of attribute status.
-
#text ⇒ Object
Returns the value of attribute text.
Instance Method Summary collapse
- #failed? ⇒ Boolean
-
#initialize(text: "Unknown Error", code: -1,, status: "failed", result: -1)) ⇒ Response
constructor
A new instance of Response.
- #success? ⇒ Boolean
- #transaction ⇒ Object
- #transaction=(transaction) ⇒ Object
Constructor Details
#initialize(text: "Unknown Error", code: -1,, status: "failed", result: -1)) ⇒ Response
Returns a new instance of Response.
30 31 32 |
# File 'lib/net_registry/response.rb', line 30 def initialize(text: "Unknown Error", code: -1, status: "failed", result: -1) @text, @code, @status, @result = text, code, status, result end |
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code.
28 29 30 |
# File 'lib/net_registry/response.rb', line 28 def code @code end |
#full_response ⇒ Object
Returns the value of attribute full_response.
27 28 29 |
# File 'lib/net_registry/response.rb', line 27 def full_response @full_response end |
#result ⇒ Object
Returns the value of attribute result.
28 29 30 |
# File 'lib/net_registry/response.rb', line 28 def result @result end |
#status ⇒ Object
Returns the value of attribute status.
27 28 29 |
# File 'lib/net_registry/response.rb', line 27 def status @status end |
#text ⇒ Object
Returns the value of attribute text.
27 28 29 |
# File 'lib/net_registry/response.rb', line 27 def text @text end |
Instance Method Details
#failed? ⇒ Boolean
34 35 36 37 |
# File 'lib/net_registry/response.rb', line 34 def failed? @code == -1 || (!@full_response.nil? && @full_response.first == "failed") end |
#success? ⇒ Boolean
39 40 41 |
# File 'lib/net_registry/response.rb', line 39 def success? !failed? end |
#transaction ⇒ Object
56 57 58 |
# File 'lib/net_registry/response.rb', line 56 def transaction @transaction ||= NetRegistry::Transaction.new end |
#transaction=(transaction) ⇒ Object
51 52 53 54 |
# File 'lib/net_registry/response.rb', line 51 def transaction=(transaction) raise TypeError, "Not NetRegistry::Transaction" if !transaction.is_a?(NetRegistry::Transaction) @transaction = transaction end |