class Dieta::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 129
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 145
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 153
def plato(options = {})
    plato = [];
    plato << options[:description]
    plato << options[:porcion]
    plato << options[:gramos].to_s

    @platos << plato
end
porcentajes(options = {}) click to toggle source
# File lib/dieta/dieta_m.rb, line 162
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 141
def titulo(name)
    @titulo = name
end