Class: MenuDS
- Inherits:
-
Object
- Object
- MenuDS
- Defined in:
- lib/dieta/menu.rb
Instance Attribute Summary collapse
-
#ingesta ⇒ Object
Returns the value of attribute ingesta.
-
#plato ⇒ Object
Returns the value of attribute plato.
-
#porcentaje ⇒ Object
Returns the value of attribute porcentaje.
-
#titulo ⇒ Object
Returns the value of attribute titulo.
Instance Method Summary collapse
- #ingestas(options = {}) ⇒ Object
-
#initialize(&block) ⇒ MenuDS
constructor
A new instance of MenuDS.
- #platos(options = {}) ⇒ Object
- #porcentajes(options = {}) ⇒ Object
- #titulos(titulo) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(&block) ⇒ MenuDS
Returns a new instance of MenuDS
20 21 22 23 24 25 26 27 |
# File 'lib/dieta/menu.rb', line 20 def initialize(&block) @titulos @ingesta = [] @plato = [] @porcentaje = [] instance_eval(&block) end |
Instance Attribute Details
#ingesta ⇒ Object
Returns the value of attribute ingesta
18 19 20 |
# File 'lib/dieta/menu.rb', line 18 def ingesta @ingesta end |
#plato ⇒ Object
Returns the value of attribute plato
18 19 20 |
# File 'lib/dieta/menu.rb', line 18 def plato @plato end |
#porcentaje ⇒ Object
Returns the value of attribute porcentaje
18 19 20 |
# File 'lib/dieta/menu.rb', line 18 def porcentaje @porcentaje end |
#titulo ⇒ Object
Returns the value of attribute titulo
18 19 20 |
# File 'lib/dieta/menu.rb', line 18 def titulo @titulo end |
Instance Method Details
#ingestas(options = {}) ⇒ Object
33 34 35 |
# File 'lib/dieta/menu.rb', line 33 def ingestas( = {}) @ingesta << " (#{[:max]} - #{[:min]}) " if [:max] && [:min] end |
#platos(options = {}) ⇒ Object
37 38 39 |
# File 'lib/dieta/menu.rb', line 37 def platos( = {}) @plato << " (#{[:descripcion]} #{[:porcion]} #{[:gramos]} " if [:descripcion] && [:porcion] && [:gramos] end |
#porcentajes(options = {}) ⇒ Object
41 42 43 |
# File 'lib/dieta/menu.rb', line 41 def porcentajes( = {}) @porcentaje << " (#{[:vct]} #{[:proteinas]} #{[:grasas]} #{[:hidratos]} " if [:vct] && [:proteinas] && [:grasas] && [:hidratos] end |
#titulos(titulo) ⇒ Object
29 30 31 |
# File 'lib/dieta/menu.rb', line 29 def titulos(titulo) @titulo = titulo end |
#to_s ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/dieta/menu.rb', line 45 def to_s s = "" s << "#{titulo} #{ingesta})\n" for i in 0..plato.length-1 s << "- #{plato[i]}\n" end s << "V.C.T. | % \t#{porcentaje}\n" end |