class Ingenico::Connect::SDK::Domain::Mandates::CreateMandateBase
@attr [String] alias @attr [Ingenico::Connect::SDK::Domain::Mandates::MandateCustomer] customer @attr [String] customer_reference
@attr [String] language @attr [String] recurrence_type
@attr [String] signature_type
@attr [String] unique_mandate_reference
Attributes
alias[RW]
customer[RW]
customer_reference[RW]
language[RW]
recurrence_type[RW]
signature_type[RW]
unique_mandate_reference[RW]
Public Instance Methods
from_hash(hash)
click to toggle source
Calls superclass method
Ingenico::Connect::SDK::DataObject#from_hash
# File lib/ingenico/connect/sdk/domain/mandates/create_mandate_base.rb, line 48 def from_hash(hash) super if hash.has_key? 'alias' @alias = hash['alias'] end if hash.has_key? 'customer' raise TypeError, "value '%s' is not a Hash" % [hash['customer']] unless hash['customer'].is_a? Hash @customer = Ingenico::Connect::SDK::Domain::Mandates::MandateCustomer.new_from_hash(hash['customer']) end if hash.has_key? 'customerReference' @customer_reference = hash['customerReference'] end if hash.has_key? 'language' @language = hash['language'] end if hash.has_key? 'recurrenceType' @recurrence_type = hash['recurrenceType'] end if hash.has_key? 'signatureType' @signature_type = hash['signatureType'] end if hash.has_key? 'uniqueMandateReference' @unique_mandate_reference = hash['uniqueMandateReference'] end end
to_h()
click to toggle source
@return (Hash)
Calls superclass method
Ingenico::Connect::SDK::DataObject#to_h
# File lib/ingenico/connect/sdk/domain/mandates/create_mandate_base.rb, line 36 def to_h hash = super hash['alias'] = @alias unless @alias.nil? hash['customer'] = @customer.to_h unless @customer.nil? hash['customerReference'] = @customer_reference unless @customer_reference.nil? hash['language'] = @language unless @language.nil? hash['recurrenceType'] = @recurrence_type unless @recurrence_type.nil? hash['signatureType'] = @signature_type unless @signature_type.nil? hash['uniqueMandateReference'] = @unique_mandate_reference unless @unique_mandate_reference.nil? hash end