class People

Constants

BASEURL
DIMENSIONS
VERSION

Public Class Methods

new(api_key, site_token, client =Client.new) click to toggle source
# File lib/gosquared/people.rb, line 10
def initialize(api_key, site_token, client =Client.new)
  @site_token = site_token
  @api_key = api_key
  @person_id = ""
  @person_filter = ""
  @client = client
end

Public Instance Methods

fetch() click to toggle source
# File lib/gosquared/people.rb, line 39
def fetch
  data = @client.get(url)
  @@filters.each{|key, value| @@filters[key]=nil} if data
  data
end
person_id(object, filter) click to toggle source
# File lib/gosquared/people.rb, line 33
def person_id(object, filter)
  @person_id = "/" + object
  @person_filter = "/" + filter
  self
end
url() click to toggle source
# File lib/gosquared/people.rb, line 45
def url
  array = [""]
  url = BASEURL + @dimension + @person_id + @person_filter +
  "?api_key=#{@api_key}" + "&site_token=#{@site_token}"
  @@filters.each { |key, value| array << "#{key}=#{value}" if value }
  parameters=array.join('&')
  url.concat(parameters)
end