parsley/app/models/food_unit.rb

17 lines
399 B
Ruby
Raw Normal View History

2018-09-11 10:38:07 -05:00
class FoodUnit < ApplicationRecord
belongs_to :food, inverse_of: :food_units
2016-07-05 16:31:36 -05:00
validates :name, presence: true
validates :gram_weight, presence: true
def matches?(unit)
case
when unit.empty? && ['each', 'ech', 'item', 'per'].include?(self.name.downcase)
true
when unit.downcase.singularize == self.name.downcase
true
else
false
end
end
end