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 |