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
|
|
|
|
@tracks ||= Parsers::Album.find(id).tracks
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|