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