class Theguardian::Connection
Attributes
resource[RW]
url[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/theguardian/connection.rb, line 5 def initialize(params = {}) @resource = params[:resource] @url = params[:url] || "http://content.guardianapis.com" end
Public Instance Methods
get(params = {})
click to toggle source
# File lib/theguardian/connection.rb, line 10 def get(params = {}) addressable = Addressable::URI.new addressable.query_values = params.merge({ format: "JSON" }) self.parse(RestClient.get("#{@url}/#{resource}?#{addressable.query}")) end
parse(response)
click to toggle source
# File lib/theguardian/connection.rb, line 16 def parse(response) JSON.parse(response)["response"] end