module Ravelry::Utils::Request

Public Instance Methods

get(url, key, params={}) click to toggle source
# File lib/ravelry/utils/request.rb, line 6
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