impress/app/models/species.rb

12 lines
266 B
Ruby
Raw Normal View History

class Species < PetAttribute
fetch_objects!
def self.require_by_name(name)
species = Species.find_by_name(name)
raise NotFound, "Species \"#{name.humanize}\" does not exist" unless species
species
end
class NotFound < ArgumentError;end
end