Fixes
This commit is contained in:
@@ -18,6 +18,7 @@ require "robbie/autocomplete"
|
||||
|
||||
module Robbie
|
||||
@@cache_enabled = false
|
||||
|
||||
class << self
|
||||
def setup(params)
|
||||
const_set(:API_KEY, params[:api_key])
|
||||
|
||||
@@ -4,7 +4,11 @@ module Robbie
|
||||
|
||||
class << self
|
||||
def search(q)
|
||||
Parsers::Search.search(q).keep_if { |item| item.instance_of?(Robbie::Album) }
|
||||
Parsers::Search.search(q).keep_if{ |item| item.instance_of?(Robbie::Album) }
|
||||
end
|
||||
|
||||
def find(id)
|
||||
Parsers::Album.find(id)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ module Robbie
|
||||
|
||||
class << self
|
||||
def search(q)
|
||||
Parsers::Search.search(q).keep_if { |item| item.instance_of?(Robbie::Artist) }
|
||||
Parsers::Search.search(q).keep_if{ |item| item.instance_of?(Robbie::Artist) }
|
||||
end
|
||||
|
||||
def find_by_name(name)
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
module Robbie
|
||||
class BaseModel
|
||||
def initialize(values)
|
||||
values.each do |key, val|
|
||||
send(:"#{key}=", val)
|
||||
end
|
||||
values.each{ |key, val| send(:"#{key}=", val) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
module Robbie
|
||||
class Track < BaseModel
|
||||
attr_accessor :id, :disc_id, :position, :artists, :title, :duration
|
||||
|
||||
class << self
|
||||
def find(id)
|
||||
Parsers::Track.find(id)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user