class Ingenico::Direct::SDK::Domain::MerchantAction

@attr [String] action_type @attr [Ingenico::Direct::SDK::Domain::RedirectData] redirect_data

Attributes

action_type[RW]
redirect_data[RW]

Public Instance Methods

from_hash(hash) click to toggle source
# File lib/ingenico/direct/sdk/domain/merchant_action.rb, line 25
def from_hash(hash)
  super
  @action_type = hash['actionType'] if hash.key? 'actionType'
  if hash.key? 'redirectData'
    raise TypeError, "value '%s' is not a Hash" % [hash['redirectData']] unless hash['redirectData'].is_a? Hash
    @redirect_data = Ingenico::Direct::SDK::Domain::RedirectData.new_from_hash(hash['redirectData'])
  end
end
to_h() click to toggle source

@return (Hash)

Calls superclass method Ingenico::Direct::SDK::DataObject#to_h
# File lib/ingenico/direct/sdk/domain/merchant_action.rb, line 18
def to_h
  hash = super
  hash['actionType'] = @action_type unless @action_type.nil?
  hash['redirectData'] = @redirect_data.to_h if @redirect_data
  hash
end