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