25 lines
356 B
Ruby
25 lines
356 B
Ruby
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
|