Sha256: 2cb8f6de575bb58b5e10d90f17550c9cee2a0e94964c2b37b8386f8f48217388
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
module Braintree class TransactionLineItem include BaseModule attr_reader :quantity attr_reader :name attr_reader :description attr_reader :kind attr_reader :unit_amount attr_reader :unit_tax_amount attr_reader :unit_of_measure attr_reader :discount_amount attr_reader :tax_amount attr_reader :total_amount attr_reader :product_code attr_reader :commodity_code attr_reader :url def initialize(gateway, attributes) @gateway = gateway set_instance_variables_from_hash(attributes) @quantity = Util.to_big_decimal(quantity) @unit_amount = Util.to_big_decimal(unit_amount) @unit_tax_amount = Util.to_big_decimal(unit_tax_amount) @discount_amount = Util.to_big_decimal(discount_amount) @tax_amount = Util.to_big_decimal(tax_amount) @total_amount = Util.to_big_decimal(total_amount) end class << self protected :new def _new(*args) self.new(*args) end end def self.find_all(*args) Configuration.gateway.transaction_line_item.find_all(*args) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
braintree-4.17.0 | lib/braintree/transaction_line_item.rb |
braintree-4.16.0 | lib/braintree/transaction_line_item.rb |