Class: NetRegistry::Response

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

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#codeObject

Returns the value of attribute code.



28
29
30
# File 'lib/net_registry/response.rb', line 28

def code
  @code
end

#full_responseObject

Returns the value of attribute full_response.



27
28
29
# File 'lib/net_registry/response.rb', line 27

def full_response
  @full_response
end

#resultObject

Returns the value of attribute result.



28
29
30
# File 'lib/net_registry/response.rb', line 28

def result
  @result
end

#statusObject

Returns the value of attribute status.



27
28
29
# File 'lib/net_registry/response.rb', line 27

def status
  @status
end

#textObject

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

Returns:

  • (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

Returns:

  • (Boolean)


39
40
41
# File 'lib/net_registry/response.rb', line 39

def success?
  !failed?
end

#transactionObject



56
57
58
# File 'lib/net_registry/response.rb', line 56

def transaction
  @transaction ||= NetRegistry::Transaction.new
end

#transaction=(transaction) ⇒ Object

Raises:

  • (TypeError)


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