class Linkedlist::Plato

Plato de un menú.

Attributes

descr[R]

Descripción del plato.

ingesta[R]

Ingesta en gramos.

porcion[R]

Tamaño de la porción recomendada.

Public Class Methods

new(descr, porcion, ingesta) click to toggle source

Inicializa el plato con los datos pasados.

# File lib/linkedlist/linkedlist.rb, line 17
def initialize(descr, porcion, ingesta)
    raise ArgumentError, "[Plato.initialize] La ingesta en gramos debe ser mayor que 0" unless ingesta > 0
    @descr, @porcion, @ingesta = descr, porcion, ingesta 
end

Public Instance Methods

==(plato) click to toggle source

Comprobación de la igualdad entre platos.

# File lib/linkedlist/linkedlist.rb, line 23
def ==(plato)
    return @descr == plato.descr && @porcion == plato.porcion && @ingesta == plato.ingesta
end
eql?(plato) click to toggle source

Comprobación de la igualdad entre platos.

# File lib/linkedlist/linkedlist.rb, line 28
def eql?(plato)
    return self == plato
end
to_s() click to toggle source

Devuelve el plato formateado como cadena.

# File lib/linkedlist/linkedlist.rb, line 33
def to_s
   return "#{@descr}, #{@porcion}, #{@ingesta} g" 
end