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