class DietaryDsl::Volumen
Esta clase nos permite representar unidades de volumen, como litros o cucharadas.
Public Class Methods
chorrito(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 35 def self.chorrito(number) Volumen.new(number * 62.5) end
cm3(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 23 def self.cm3(number) Volumen.new(number) end
cucharada(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 27 def self.cucharada(number) Volumen.new(number * 15.0) end
l(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 15 def self.l(number) Volumen.new(number * 1000.0) end
ml(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 19 def self.ml(number) Volumen.new(number) end
new(en_ml)
click to toggle source
Calls superclass method
DietaryDsl::Measure::new
# File lib/dietary_dsl/measures/volume.rb, line 8 def initialize(en_ml) super(en_ml) @cantidad = cantidad.to_f @small_postfix = 'ml' @big_postfix = 'L' end
vaso(number)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 31 def self.vaso(number) Volumen.new(number * 200) end
Public Instance Methods
*(other)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 73 def *(other) Volumen.new(@cantidad * other.cantidad) end
big()
click to toggle source
Métodos para heredar
# File lib/dietary_dsl/measures/volume.rb, line 41 def big l end
cm3()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 57 def cm3 @cantidad end
coerce(arg)
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 69 def coerce(arg) [Volumen.new(arg), self] end
cucharadas()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 65 def cucharadas @cantidad / 20 end
l()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 49 def l @cantidad / 1000 end
litros()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 53 def litros l end
ml()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 61 def ml @cantidad end
small()
click to toggle source
# File lib/dietary_dsl/measures/volume.rb, line 45 def small ml end