25 lines
368 B
Ruby
25 lines
368 B
Ruby
|
class IngredientProxy
|
||
|
|
||
|
attr_reader :ingredient
|
||
|
|
||
|
def initialize(ingredient)
|
||
|
@ingredient = ingredient
|
||
|
end
|
||
|
|
||
|
def name
|
||
|
@ingredient.name
|
||
|
end
|
||
|
|
||
|
def density
|
||
|
@ingredient.density
|
||
|
end
|
||
|
|
||
|
def density?
|
||
|
@ingredient.density.present?
|
||
|
end
|
||
|
|
||
|
def get_custom_unit_equivalent(custom_unit_name)
|
||
|
@ingredient.custom_unit_weight(custom_unit_name)
|
||
|
end
|
||
|
|
||
|
end
|