class DietaryDsl::Alimento

Clase que representa un menú. Un menú se compone de distintos platos (entrantes, primeros platos, postres…)

Public Class Methods

new(nombre, options = {}) click to toggle source
# File lib/dietary_dsl/dsl/alimento.rb, line 8
def initialize(nombre, options = {})
  @alimento = DietaryDsl::Food.find_by(nombre: nombre) unless options[:exact].nil?
  @alimento = DietaryDsl::Food.find_by_like(nombre: nombre) if options[:exact].nil?
  raise "El alimento #{nombre} no existe" if @alimento.nil?
end

Public Instance Methods

[](key) click to toggle source
# File lib/dietary_dsl/dsl/alimento.rb, line 14
def [](key)
  @alimento[key]
end
kcal() click to toggle source
# File lib/dietary_dsl/dsl/alimento.rb, line 18
def kcal
  @alimento.kcal
end
masa() click to toggle source
# File lib/dietary_dsl/dsl/alimento.rb, line 22
def masa
  @alimento.masa
end