lib/ravelry/utils/request.rb in ravelry-0.0.6 vs lib/ravelry/utils/request.rb in ravelry-0.0.7

- old
+ new

@@ -1,14 +1,19 @@ module Ravelry module Utils module Request extend self - def get(url, key) - request = Typhoeus::Request.get("https://api.ravelry.com/#{url}", userpwd: "#{Ravelry.configuration.access_key}:#{Ravelry.configuration.personal_key}") + def get(url, key, params={}) + request = Typhoeus::Request.get( + "https://api.ravelry.com/#{url}", + userpwd: "#{Ravelry.configuration.access_key}:#{Ravelry.configuration.personal_key}", + params: params + ) + data = JSON.parse(request.response_body, {symbolize_names: true}) return data[key] if key return data end end end -end \ No newline at end of file +end