Class: SixSaferpay::RegistrationResult
- Inherits:
-
Object
- Object
- SixSaferpay::RegistrationResult
- Defined in:
- lib/six_saferpay/models/registration_result.rb
Instance Attribute Summary collapse
-
#authentication_result ⇒ Object
Returns the value of attribute authentication_result.
-
#error ⇒ Object
Returns the value of attribute error.
-
#fd_alias ⇒ Object
Returns the value of attribute fd_alias.
-
#success ⇒ Object
Returns the value of attribute success.
Instance Method Summary collapse
-
#initialize(success:, fd_alias: nil, error: nil, authentication_result: nil) ⇒ RegistrationResult
constructor
A new instance of RegistrationResult.
- #to_hash ⇒ Object (also: #to_h)
Constructor Details
#initialize(success:, fd_alias: nil, error: nil, authentication_result: nil) ⇒ RegistrationResult
Returns a new instance of RegistrationResult.
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/six_saferpay/models/registration_result.rb', line 11 def initialize(success:, fd_alias: nil, error: nil, authentication_result: nil) @success = success @fd_alias = SixSaferpay::RegistrationAlias.new(**fd_alias.to_h) if fd_alias @error = SixSaferpay::RegistrationError.new(**error.to_h) if error if authentication_result @authentication_result = SixSaferpay::AuthenticationResult .new(**authentication_result.to_h) end end |
Instance Attribute Details
#authentication_result ⇒ Object
Returns the value of attribute authentication_result.
4 5 6 |
# File 'lib/six_saferpay/models/registration_result.rb', line 4 def authentication_result @authentication_result end |
#error ⇒ Object
Returns the value of attribute error.
4 5 6 |
# File 'lib/six_saferpay/models/registration_result.rb', line 4 def error @error end |
#fd_alias ⇒ Object
Returns the value of attribute fd_alias.
4 5 6 |
# File 'lib/six_saferpay/models/registration_result.rb', line 4 def fd_alias @fd_alias end |
#success ⇒ Object
Returns the value of attribute success.
4 5 6 |
# File 'lib/six_saferpay/models/registration_result.rb', line 4 def success @success end |
Instance Method Details
#to_hash ⇒ Object Also known as: to_h
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/six_saferpay/models/registration_result.rb', line 25 def to_hash hash = Hash.new hash.merge!(success: @success) if !@success.nil? hash.merge!(fd_alias: @fd_alias.to_h) if @fd_alias hash.merge!(error: @error.to_h) if @error if authentication_result hash.merge!(authentication_result: @authentication_result.to_h) end hash end |