class PlatoDSL

Public Class Methods

new() { |self| ... } click to toggle source
# File lib/FoodImpact/menu.rb, line 2
def initialize(&block)
  @name = ""
  @food = []
  if block_given?
    if block.arity == 1
      yield self
    else
      instance_eval(&block)
    end
  end
end

Public Instance Methods

alimento(description = {}) click to toggle source
# File lib/FoodImpact/menu.rb, line 18
def alimento(description = {})
  new_food = ""
  new_food += description[:descripcion].to_s
  new_food += " "
  new_food += description[:gramos].to_s
  new_food += " "
  new_food += description[:proteinas].to_s
  new_food += " "
  new_food += description[:lipidos].to_s
  new_food += " "
  new_food += description[:carbohidratos].to_s
  new_food += " "
  new_food += description[:gei].to_s
  new_food += " "
  new_food += description[:terreno].to_s
  @food << new_food
end
nombre(name) click to toggle source
# File lib/FoodImpact/menu.rb, line 14
def nombre(name)
  @name = name
end
to_s() click to toggle source
# File lib/FoodImpact/menu.rb, line 36
def to_s
  out = @name + ", "
  @food.each { |x| out << "#{x}, "}
  out
end