Class: Row

Inherits:
Array show all
Defined in:
lib/etiqueta_nutricional/tabla.rb

Constant Summary collapse

@@cols =
[]

Instance Method Summary collapse

Methods inherited from Array

#ordenar_each, #ordenar_for, #valor_energetico

Instance Method Details

#<<(parm) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/etiqueta_nutricional/tabla.rb', line 5

def << parm
  arg = parm.to_s
  if(@@cols[size])
    @@cols[size] = arg.size if arg.size > @@cols[size]
  else
    @@cols[size] = arg.size
  end
  super arg
end

#to_sObject



15
16
17
18
19
20
21
# File 'lib/etiqueta_nutricional/tabla.rb', line 15

def to_s
  str = String.new
  self.each_with_index do |cell,i|
    str << cell + (' ' * (@@cols[i] - cell.size + 1))
  end
  str + "\n"
end