class Ingenico::Connect::SDK::Domain::Riskassessments::ShippingRiskAssessment
@attr [Ingenico::Connect::SDK::Domain::Payment::AddressPersonal] address @attr [String] comments @attr [String] tracking_number
Attributes
address[RW]
comments[RW]
tracking_number[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/riskassessments/shipping_risk_assessment.rb, line 32 def from_hash(hash) super if hash.has_key? 'address' raise TypeError, "value '%s' is not a Hash" % [hash['address']] unless hash['address'].is_a? Hash @address = Ingenico::Connect::SDK::Domain::Payment::AddressPersonal.new_from_hash(hash['address']) end if hash.has_key? 'comments' @comments = hash['comments'] end if hash.has_key? 'trackingNumber' @tracking_number = hash['trackingNumber'] 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/riskassessments/shipping_risk_assessment.rb, line 24 def to_h hash = super hash['address'] = @address.to_h unless @address.nil? hash['comments'] = @comments unless @comments.nil? hash['trackingNumber'] = @tracking_number unless @tracking_number.nil? hash end