class Falsify::PriceSet
A PriceSet
contains a price in both shop and presentment currencies.
Used for:
-
price_set
-
discounted_price_set
-
total_discounts_set
-
total_line_items_price_set
-
total_price_set
-
total_tax_set
-
discount_allocations.amount_set
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