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
# 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