1
0
Fork 0
robbie/lib/robbie/models/album.rb

20 lines
379 B
Ruby
Raw Normal View History

2012-08-26 04:09:00 +00:00
module Robbie
class Album < BaseModel
attr_accessor :id, :title, :year, :tracks
class << self
def search(q)
2012-08-26 04:36:26 +00:00
Parsers::Search.search(q).keep_if{ |item| item.instance_of?(Robbie::Album) }
end
def find(id)
Parsers::Album.find(id)
2012-08-26 04:09:00 +00:00
end
end
def tracks
2012-08-26 14:07:37 +00:00
@tracks ||= Parsers::Album.find(id).tracks || []
2012-08-26 04:09:00 +00:00
end
end
end