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

24 lines
462 B
Ruby

module Robbie
class Artist < BaseModel
attr_accessor :id, :name, :is_group, :genres, :albums
class << self
def search(q)
Parsers::Search.search(q).keep_if{ |item| item.instance_of?(Robbie::Artist) }
end
def find_by_name(name)
search(name).first
end
def find(id)
Parsers::Artist.find(id)
end
end
def albums
@albums ||= Parsers::Artist.find(id).albums || []
end
end
end