Class: Ufebs::Documents::Package

Inherits:
Object
  • Object
show all
Includes:
HappyMapper
Defined in:
lib/ufebs/documents/package.rb

Instance Method Summary collapse

Constructor Details

#initialize(payment_orders = [], params = {}) ⇒ Package

Returns a new instance of Package.



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/ufebs/documents/package.rb', line 23

def initialize(payment_orders=[], params = {})
  @payment_orders = payment_orders
  @ed_date   = Date.parse(params.fetch(:ed_date){Time.now}.to_s).strftime('%Y-%m-%d')
  @ed_author = params[:ed_author]
  @ed_receiver = params[:ed_receiver]
  @number    = params[:number]
  @quantity  = params[:quantity] || payment_orders.size
  @sum       = params[:sum]
  @system_code   = '01'
  super()
end

Instance Method Details

#to_xml(encoding: 'UTF-8') ⇒ Object



35
36
37
# File 'lib/ufebs/documents/package.rb', line 35

def to_xml(encoding: 'UTF-8')
  super(Nokogiri::XML::Builder.new(:encoding => encoding)).to_xml
end