Class: OnlinePayments::SDK::Domain::CreateHostedFieldsSessionResponse
- Inherits:
-
DataObject
- Object
- DataObject
- OnlinePayments::SDK::Domain::CreateHostedFieldsSessionResponse
- Defined in:
- lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb
Instance Attribute Summary collapse
-
#card_tokens ⇒ Array<OnlinePayments::SDK::Domain::CardToken>?
The current value of card_tokens.
-
#hosted_fields_session_id ⇒ String?
The current value of hosted_fields_session_id.
-
#invalid_tokens ⇒ Array<String>?
The current value of invalid_tokens.
-
#sdk_sri ⇒ String?
The current value of sdk_sri.
-
#sdk_url ⇒ String?
The current value of sdk_url.
-
#session_data ⇒ OnlinePayments::SDK::Domain::SessionData?
The current value of session_data.
Instance Method Summary collapse
Methods inherited from DataObject
Instance Attribute Details
#card_tokens ⇒ Array<OnlinePayments::SDK::Domain::CardToken>?
Returns the current value of card_tokens.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def card_tokens @card_tokens end |
#hosted_fields_session_id ⇒ String?
Returns the current value of hosted_fields_session_id.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def hosted_fields_session_id @hosted_fields_session_id end |
#invalid_tokens ⇒ Array<String>?
Returns the current value of invalid_tokens.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def invalid_tokens @invalid_tokens end |
#sdk_sri ⇒ String?
Returns the current value of sdk_sri.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def sdk_sri @sdk_sri end |
#sdk_url ⇒ String?
Returns the current value of sdk_url.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def sdk_url @sdk_url end |
#session_data ⇒ OnlinePayments::SDK::Domain::SessionData?
Returns the current value of session_data.
17 18 19 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 17 def session_data @session_data end |
Instance Method Details
#from_hash(hash) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 43 def from_hash(hash) super if hash.has_key? 'cardTokens' raise TypeError, "value '%s' is not an Array" % [hash['cardTokens']] unless hash['cardTokens'].is_a? Array @card_tokens = [] hash['cardTokens'].each do |e| @card_tokens << OnlinePayments::SDK::Domain::CardToken.new_from_hash(e) end end if hash.has_key? 'hostedFieldsSessionId' @hosted_fields_session_id = hash['hostedFieldsSessionId'] end if hash.has_key? 'invalidTokens' raise TypeError, "value '%s' is not an Array" % [hash['invalidTokens']] unless hash['invalidTokens'].is_a? Array @invalid_tokens = [] hash['invalidTokens'].each do |e| @invalid_tokens << e end end if hash.has_key? 'sdkSri' @sdk_sri = hash['sdkSri'] end if hash.has_key? 'sdkUrl' @sdk_url = hash['sdkUrl'] end if hash.has_key? 'sessionData' raise TypeError, "value '%s' is not a Hash" % [hash['sessionData']] unless hash['sessionData'].is_a? Hash @session_data = OnlinePayments::SDK::Domain::SessionData.new_from_hash(hash['sessionData']) end end |
#to_h ⇒ Hash
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/onlinepayments/sdk/domain/create_hosted_fields_session_response.rb', line 32 def to_h hash = super hash['cardTokens'] = @card_tokens.collect{|val| val.to_h} unless @card_tokens.nil? hash['hostedFieldsSessionId'] = @hosted_fields_session_id unless @hosted_fields_session_id.nil? hash['invalidTokens'] = @invalid_tokens unless @invalid_tokens.nil? hash['sdkSri'] = @sdk_sri unless @sdk_sri.nil? hash['sdkUrl'] = @sdk_url unless @sdk_url.nil? hash['sessionData'] = @session_data.to_h unless @session_data.nil? hash end |