class Falsify::PriceSet

A PriceSet contains a price in both shop and presentment currencies.

Used for:

Attributes

presentment_money_amount[RW]

@return [String]

presentment_money_currency_code[RW]

@return [String]

shop_money_amount[RW]

@return [String]

shop_money_currency_code[RW]

@return [String]

Public Class Methods

create_from_hash(hash) click to toggle source

@param hash [Hash] @return [PriceSet]

# File lib/falsify/models/order/price_set.rb, line 24
def self.create_from_hash(hash)
  ps = PriceSet.new()

  shop_money                  = hash[:shop_money]
  ps.shop_money_amount        = shop_money[:amount]
  ps.shop_money_currency_code = shop_money[:currency_code]

  presentment_money                  = hash[:presentment_money]
  ps.presentment_money_amount        = presentment_money[:amount]
  ps.presentment_money_currency_code = presentment_money[:currency_code]

  return ps
end

Public Instance Methods

to_hash() click to toggle source

@return [Hash]

# File lib/falsify/models/order/price_set.rb, line 39
def to_hash()
  return {
    'shop_money': {
      "amount": @shop_money_amount,
      "currency_code": @shop_money_currency_code,
    },
    'presentment_money': {
      "amount": @presentment_money_amount,
      "currency_code": @presentment_money_currency_code,
    },
  }
end