class Alimentos::PlatoB
Public Class Methods
new(nombre) { |self| ... }
click to toggle source
# File lib/alimentos.rb, line 399 def initialize(nombre, &bloque) @nombre = nombre @alimentos = [] if block_given? if bloque.arity == 1 yield self else instance_eval(&bloque) end end end
Public Instance Methods
alimento(alimento)
click to toggle source
# File lib/alimentos.rb, line 412 def alimento(alimento) @alimentos << [alimento[:descripcion], alimento[:gramos]] end
nombre(nombre)
click to toggle source
# File lib/alimentos.rb, line 416 def nombre(nombre) @descripcion = nombre end
to_s()
click to toggle source
# File lib/alimentos.rb, line 420 def to_s plato = "" plato << @nombre + ", " + @descripcion + " compuesta de: \n" @alimentos.each do |alimento| plato << alimento[0] + " => " + alimento[1].to_s + ".gr\n" end plato end