class Eventbrite::ContactList

Public Class Methods

all(params={}, token=nil) click to toggle source
# File lib/eventbrite/resources/contact_list.rb, line 3
def self.all(params={}, token=nil)
  unless user_id = params.delete(:user_id)
    raise InvalidRequestError.new('No user_id provided.')
  end

  response, token = Eventbrite.request(:get, self.all_url(user_id), token, params)
  Util.convert_to_eventbrite_object(response, token)
end
retrieve(user_id, id, token=nil) click to toggle source
# File lib/eventbrite/resources/contact_list.rb, line 12
def self.retrieve(user_id, id, token=nil)
  instance = self.new(id, token)
  instance.user_id = user_id
  instance.refresh
  instance
end

Private Class Methods

all_url(user_id) click to toggle source
# File lib/eventbrite/resources/contact_list.rb, line 25
def self.all_url(user_id)
  "/users/#{user_id}/#{CGI.escape(class_name.downcase)}s"
end

Public Instance Methods

url() click to toggle source
# File lib/eventbrite/resources/contact_list.rb, line 19
def url
  "/users/#{CGI.escape(self.user_id)}#{self.class.url}/#{CGI.escape(self.id)}"
end