class Wrapsquare::Base

Constants

API_URL

Public Class Methods

new(args = {}) click to toggle source
# File lib/wrapsquare/base.rb, line 6
def initialize(args = {})
  @oauth_token = args.fetch(:oauth_token, nil)
  @version = args.fetch(:version, nil)

  if @oauth_token.nil? || @oauth_token.nil?
    raise ArgumentError, "You need to pass the oauth_token and the version"
  end
end

Public Instance Methods

get(path, params={}) click to toggle source
# File lib/wrapsquare/base.rb, line 19
def get(path, params={})
  params = merge_set_up_params(params)
  JSON.parse(Typhoeus::Request.get(API_URL + path, :params => params).body)["response"]
end
venues() click to toggle source
# File lib/wrapsquare/base.rb, line 15
def venues()
  Wrapsquare::Venues.new(self)
end

Private Instance Methods

merge_set_up_params(params) click to toggle source
# File lib/wrapsquare/base.rb, line 26
def merge_set_up_params(params)
  if (!@oauth_token.nil? && !@version.nil?)
    params.merge!(:oauth_token => @oauth_token)
    params.merge(:v => @version)
  end
end