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
Calls superclass method
Ingenico::Direct::SDK::DataObject#from_hash
# 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