Class: Facturapi::Helpers::Encabezado

Inherits:
Object
  • Object
show all
Defined in:
lib/facturapi/helpers/encabezado.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Encabezado

Returns a new instance of Encabezado.



6
7
8
9
10
11
# File 'lib/facturapi/helpers/encabezado.rb', line 6

def initialize(params = {})
  @id_doc = params[:id_doc]
  @emisor = params[:emisor]
  @receptor = params[:receptor]
  @totales = params[:totales] || Totales.new
end

Instance Attribute Details

#emisorObject

Returns the value of attribute emisor.



4
5
6
# File 'lib/facturapi/helpers/encabezado.rb', line 4

def emisor
  @emisor
end

#id_docObject

Returns the value of attribute id_doc.



4
5
6
# File 'lib/facturapi/helpers/encabezado.rb', line 4

def id_doc
  @id_doc
end

#receptorObject

Returns the value of attribute receptor.



4
5
6
# File 'lib/facturapi/helpers/encabezado.rb', line 4

def receptor
  @receptor
end

#totalesObject

Returns the value of attribute totales.



4
5
6
# File 'lib/facturapi/helpers/encabezado.rb', line 4

def totales
  @totales
end

Instance Method Details

#as_nodeObject



13
14
15
16
17
18
19
20
# File 'lib/facturapi/helpers/encabezado.rb', line 13

def as_node
  create_node('Encabezado') do |encabezado|
    encabezado << id_doc.as_node
    encabezado << emisor.as_node
    encabezado << receptor.as_node
    encabezado << totales.as_node
  end
end