diff --git a/app/models/pet_attribute.rb b/app/models/pet_attribute.rb deleted file mode 100644 index e6a990bf..00000000 --- a/app/models/pet_attribute.rb +++ /dev/null @@ -1,55 +0,0 @@ -class PetAttribute < StaticResource - def as_json(options={}) - { - :id => self.id, - :name => self.human_name - } - end - - def human_name - @human_name ||= self.name.split(' ').each { |word| word.capitalize! }.join(' ') - end - - class << self - def all_ordered_by_name - @objects_ordered_by_name - end - - def find(id) - attribute = super - unless attribute - attribute = new - attribute.id = id - attribute.name = "color \##{id}" - end - attribute - end - - def find_by_name(name) - @objects_by_name[name.downcase] - end - end - - private - - def self.data_source - "#{to_s.downcase.pluralize}.txt" - end - - def self.process_line(line) - name = line.chomp.downcase - @objects << @objects_by_name[name] = species = new - species.id = @objects.size - species.name = name - end - - def self.fetch_objects! - @objects = [] - @objects_by_name = {} - File.open(Rails.root.join('config', data_source)).each do |line| - process_line(line) - end - @objects_ordered_by_name = @objects.sort { |a,b| a.name <=> b.name } - end -end - diff --git a/app/models/static_resource.rb b/app/models/static_resource.rb deleted file mode 100644 index 8d4c7053..00000000 --- a/app/models/static_resource.rb +++ /dev/null @@ -1,25 +0,0 @@ -class StaticResource - attr_accessor :id, :name - - def self.all - @objects - end - - def self.find(id_or_ids) - if id_or_ids.is_a?(Array) - id_or_ids.uniq.map { |id| find_one(id) } - else - find_one(id_or_ids) - end - end - - def self.count - @objects.size - end - - private - - def self.find_one(id) - @objects[id - 1] - end -end