class Menu_DSL

Public Class Methods

new(tag) { |self| ... } click to toggle source
Calls superclass method Dieta::Menu::new
# File lib/dieta/dieta_m.rb, line 152
def initialize(tag, &block)
    super([], [], [])

    if block_given?
        if block.arity == 1
            yield self
        else
            instance_eval(&block)
        end
    end
end

Public Instance Methods

ingesta(options = {}) click to toggle source
# File lib/dieta/dieta_m.rb, line 168
def ingesta(options = {})
    @porcentaje = "#{options[:min]}"
    if options[:max]
        @porcentaje  += "-#{options[:max]}"
    end
    @porcentaje  += "%"
end
plato(options = {}) click to toggle source
# File lib/dieta/dieta_m.rb, line 176
def plato(options = {})
    plato = [];
    plato << options[:descripcion]
    plato << options[:porcion]
    plato << options[:gramos].to_s

    @platos << plato
end
porcentajes(options = {}) click to toggle source
# File lib/dieta/dieta_m.rb, line 185
def porcentajes(options = {})
    @VCT = options[:vct].to_s
    @proteinas = options[:proteinas].to_s
    @grasas = options[:grasas].to_s
    @hidratos = options[:hidratos].to_s
end
titulo(name) click to toggle source
# File lib/dieta/dieta_m.rb, line 164
def titulo(name)
    @titulo = name
end