module Totter::Client::Activities

Client methods for working with activities in the application.

Constants

DEFAULT_ACTIVITY_OPTIONS

Default query parameters for retrieving activities

Public Instance Methods

activities(user_id, options = DEFAULT_ACTIVITY_OPTIONS) click to toggle source

Returns a user's activities

@param user_id [Numeric] The user's id @param options [Hash] Parameters for returning selected activities @return [Hashie::Mash] @example

Totter.activity(1)
# File lib/totter/client/activities.rb, line 18
def activities(user_id, options = DEFAULT_ACTIVITY_OPTIONS)
  get("users/#{user_id}/activities?limit=#{options[:limit]}&offset=#{options[:offset]}").body
end
friends_activities(options = DEFAULT_ACTIVITY_OPTIONS) click to toggle source

Returns activities performed by a user's friends

@param user_id [Numeric] The user's id @param options [Hash] Parameters for returning selected activities @return [Hashie::Mash] @example

Totter.activity(1)
# File lib/totter/client/activities.rb, line 40
def friends_activities(options = DEFAULT_ACTIVITY_OPTIONS)
  get("me/activities/friends?limit=#{options[:limit]}&offset=#{options[:offset]}").body
end
my_activities(options = DEFAULT_ACTIVITY_OPTIONS) click to toggle source

Returns activities performed on a given user

@param user_id [Numeric] The user's id @param options [Hash] Parameters for returning selected activities @return [Hashie::Mash] @example

Totter.activity(1)
# File lib/totter/client/activities.rb, line 29
def my_activities(options = DEFAULT_ACTIVITY_OPTIONS)
  get("me/activities?limit=#{options[:limit]}&offset=#{options[:offset]}").body
end