lib/rapgenius.rb in rapgenius-1.1.0 vs lib/rapgenius.rb in rapgenius-1.1.1
- old
+ new
@@ -7,13 +7,15 @@
require 'rapgenius/exceptions'
module RapGenius
extend RapGenius::Client
- def self.search(query, options={})
- response = Client::HTTPClient.get("/search", query: {q: query}.merge(options))
+ def self.search(query, options = {})
+ response = fetch(build_api_url("/search"), { q: query }.merge(options))
+
+
response["response"]["hits"].map do |song|
result = song["result"]
Song.new(
id: result["id"],
@@ -37,6 +39,6 @@
end
def self.search_by_lyrics(query)
self.search(query, field: "lyrics")
end
-end
\ No newline at end of file
+end