class PaysonAPI::V2::Models::Checkout

Attributes

customer[RW]
description[RW]
expiration_time[RW]
id[RW]
merchant[RW]
order[RW]
snippet[RW]
status[RW]

Public Class Methods

from_hash(hash) click to toggle source
# File lib/payson_api/v2/models/checkout.rb, line 10
def self.from_hash(hash)
  new.tap do |checkout|
    checkout.id = hash['id']
    checkout.status = hash['status']
    checkout.expiration_time = hash['expirationTime']
    checkout.description = hash['description']
    checkout.snippet = hash['snippet']

    checkout.customer = PaysonAPI::V2::Models::Customer.from_hash(hash['customer']) if hash['customer']

    checkout.merchant = PaysonAPI::V2::Models::Merchant.from_hash(hash['merchant']) if hash['merchant']

    checkout.order = PaysonAPI::V2::Models::Order.from_hash(hash['order'])
  end
end