lib/economic/current_invoice_line.rb in rconomic-0.5.2 vs lib/economic/current_invoice_line.rb in rconomic-0.6.0
- old
+ new
@@ -1,10 +1,9 @@
-require 'economic/entity'
-require 'economic/current_invoice'
+require "economic/entity"
+require "economic/current_invoice"
module Economic
-
# Represents a current invoice line.
#
# API documentation: http://www.e-conomic.com/apidocs/Documentation/T_Economic_Api_ICurrentInvoiceLine.html
#
# See Economic::CurrentInvoice for usage example
@@ -22,20 +21,12 @@
:total_net_amount,
:total_margin,
:margin_as_percent
defaults(
- :invoice_handle => nil,
- :description => nil,
- :delivery_date => nil,
- :unit_handle => nil,
- :product_handle => nil,
- :quantity => nil,
- :unit_net_price => nil,
:discount_as_percent => 0,
:unit_cost_price => 0,
- :total_net_amount => nil,
:total_margin => 0,
:margin_as_percent => 0
)
def handle
@@ -58,12 +49,12 @@
end
protected
def fields
- to_hash = Proc.new { |h| h.to_hash }
+ to_hash = proc { |h| h.to_hash }
[
- ["Number", :number, Proc.new { 0 }, :required], # Doesn't seem to be used
+ ["Number", :number, proc { 0 }, :required], # Doesn't seem to be used
["InvoiceHandle", :invoice_handle, to_hash],
["Description", :description],
["DeliveryDate", :delivery_date, nil, :required],
["UnitHandle", :unit_handle, to_hash],
["ProductHandle", :product_handle, to_hash],