Class: Dieta
Instance Attribute Summary collapse
-
#desc_platos ⇒ Object
Returns the value of attribute desc_platos.
-
#gr_platos ⇒ Object
Returns the value of attribute gr_platos.
-
#por_platos ⇒ Object
Returns the value of attribute por_platos.
-
#porcgrasas ⇒ Object
Returns the value of attribute porcgrasas.
-
#porchidratos ⇒ Object
Returns the value of attribute porchidratos.
-
#porcmenu ⇒ Object
Returns the value of attribute porcmenu.
-
#porcprot ⇒ Object
Returns the value of attribute porcprot.
-
#titulo ⇒ Object
Returns the value of attribute titulo.
-
#vct ⇒ Object
Returns the value of attribute vct.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
-
#initialize(titulo, porcmenu, desc_platos, por_platos, gr_platos, vct, porcprot, porcgrasas, porchidratos) ⇒ Dieta
constructor
A new instance of Dieta.
- #to_s ⇒ Object
Constructor Details
#initialize(titulo, porcmenu, desc_platos, por_platos, gr_platos, vct, porcprot, porcgrasas, porchidratos) ⇒ Dieta
Returns a new instance of Dieta.
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/Dieta/dieta.rb', line 4 def initialize(titulo,,desc_platos,por_platos,gr_platos,vct,porcprot,porcgrasas,porchidratos) @titulo=titulo @porcmenu= @desc_platos=desc_platos @por_platos=por_platos @gr_platos=gr_platos @vct=vct @porcprot=porcprot @porcgrasas=porcgrasas @porchidratos=porchidratos end |
Instance Attribute Details
#desc_platos ⇒ Object
Returns the value of attribute desc_platos.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def desc_platos @desc_platos end |
#gr_platos ⇒ Object
Returns the value of attribute gr_platos.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def gr_platos @gr_platos end |
#por_platos ⇒ Object
Returns the value of attribute por_platos.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def por_platos @por_platos end |
#porcgrasas ⇒ Object
Returns the value of attribute porcgrasas.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def porcgrasas @porcgrasas end |
#porchidratos ⇒ Object
Returns the value of attribute porchidratos.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def porchidratos @porchidratos end |
#porcmenu ⇒ Object
Returns the value of attribute porcmenu.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def @porcmenu end |
#porcprot ⇒ Object
Returns the value of attribute porcprot.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def porcprot @porcprot end |
#titulo ⇒ Object
Returns the value of attribute titulo.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def titulo @titulo end |
#vct ⇒ Object
Returns the value of attribute vct.
2 3 4 |
# File 'lib/Dieta/dieta.rb', line 2 def vct @vct end |
Instance Method Details
#<=>(other) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/Dieta/dieta.rb', line 17 def <=> (other) return nil if other.nil? if(@porcmenu == other.) @vct <=> other.vct else @porcmenu <=> other. end end |
#to_s ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/Dieta/dieta.rb', line 26 def to_s s="\n#{@titulo} (#{@porcmenu})\n" (0..@desc_platos.size-1).each do |i| s<< "#{@desc_platos[i]}, #{@por_platos[i]}, #{@gr_platos[i]}g.\n" end s<< "VCT | %\t#{@vct} kcal | #{@porcprot}% - #{@porcgrasas}% - #{@porchidratos}%\n" s end |