Method: Driver::Base::Fiscal::SaleItem#initialize
- Defined in:
- app/models/extface/driver/base/fiscal.rb
#initialize(attributes) ⇒ SaleItem
Returns a new instance of SaleItem.
69 70 71 72 73 74 |
# File 'app/models/extface/driver/base/fiscal.rb', line 69 def initialize(attributes) @price, @text1, @text2, @tax_group, @qty, @percent, @neto, @number = attributes[:price], attributes[:text1].to_s, attributes[:text2].to_s, attributes[:tax_group], attributes[:qty], attributes[:percent], attributes[:neto], attributes[:number] raise "invalid price" unless price.kind_of?(Float) raise "invalid tax group" if tax_group.present? && !tax_group.kind_of?(Fixnum) raise "invalid qty" if qty.present? && !qty.kind_of?(Float) end |