diff --git a/app/models/color.rb b/app/models/color.rb index 0732929e..9a2f7662 100644 --- a/app/models/color.rb +++ b/app/models/color.rb @@ -13,6 +13,12 @@ class Color < ActiveRecord::Base } validates :name, presence: true + + # TODO: Should we consider replacing this at call sites? This used to be + # built into the globalize gem but isn't anymore! + def self.find_by_name(name) + matching_name(name).first + end def as_json(options={}) {id: id, name: human_name, unfunny_name: unfunny_human_name, prank: prank?} diff --git a/app/models/species.rb b/app/models/species.rb index 35092aed..7cf4fee0 100644 --- a/app/models/species.rb +++ b/app/models/species.rb @@ -8,6 +8,12 @@ class Species < ActiveRecord::Base joins(:translations).where(st[:locale].eq(locale)). where(st[:name].matches(sanitize_sql_like(name))) } + + # TODO: Should we consider replacing this at call sites? This used to be + # built into the globalize gem but isn't anymore! + def self.find_by_name(name) + matching_name(name).first + end def as_json(options={}) {:id => id, :name => human_name}