class Alimentos::MenuA
Public Class Methods
new(nombre) { |self| ... }
click to toggle source
# File lib/alimentos.rb, line 431 def initialize(nombre, &bloque) @nombre = nombre @platos = [] @precio = 0 @descripcion = "" if block_given? if bloque.arity == 1 yield self else instance_eval(&bloque) end end end
Public Instance Methods
componente(componentes)
click to toggle source
# File lib/alimentos.rb, line 446 def componente (componentes) @platos << [componentes[:descripcion], componentes[:precio]] end
descripcion(descripcion)
click to toggle source
# File lib/alimentos.rb, line 450 def descripcion(descripcion) @descripcion = descripcion end
precio(precio)
click to toggle source
# File lib/alimentos.rb, line 454 def precio(precio) @precio = precio end
to_s()
click to toggle source
# File lib/alimentos.rb, line 458 def to_s menu = "" menu << @nombre + ", " + @descripcion + " con valor " + @precio.to_s + "\n" @platos.each do |plato| menu << plato[0].to_s + "Con valor:" + plato[1].to_s + "\n" end menu end