Module: Trubl

Defined in:
lib/trubl/client.rb,
lib/trubl.rb,
lib/trubl/base.rb,
lib/trubl/tout.rb,
lib/trubl/user.rb,
lib/trubl/oauth.rb,
lib/trubl/touts.rb,
lib/trubl/users.rb,
lib/trubl/api/me.rb,
lib/trubl/widget.rb,
lib/trubl/channel.rb,
lib/trubl/hashtag.rb,
lib/trubl/version.rb,
lib/trubl/widgets.rb,
lib/trubl/category.rb,
lib/trubl/hashtags.rb,
lib/trubl/api/touts.rb,
lib/trubl/api/users.rb,
lib/trubl/api/search.rb,
lib/trubl/collection.rb,
lib/trubl/pagination.rb,
lib/trubl/api/channel.rb,
lib/trubl/api/streams.rb,
lib/trubl/api/category.rb,
lib/trubl/api/hashtags.rb,
lib/trubl/conversation.rb,
lib/trubl/authorization.rb,
lib/trubl/authorizations.rb,
lib/trubl/api/conversation.rb,
lib/trubl/api/suggested_users.rb

Overview

todo: all api modules should simply return responses

Defined Under Namespace

Modules: API, OAuth Classes: Authorization, Authorizations, Base, Category, Channel, Client, Collection, Conversation, Hashtag, Hashtags, Pagination, Tout, Touts, User, Users, Version, Widget, Widgets

Class Method Summary collapse

Class Method Details

.client(client_id = '', client_secret = '', callback_url = '', access_token = nil) ⇒ Trubl::Client

Returns a Trubl::Client instance

Parameters:

  • client_id (String) (defaults to: '')
  • client_secret (String) (defaults to: '')
  • access_token (String) (defaults to: nil)

Returns:



18
19
20
21
# File 'lib/trubl.rb', line 18

def client(client_id='', client_secret='', callback_url='', access_token=nil)
  @client = Trubl::Client.new(client_id, client_secret, callback_url, access_token) unless defined?(@client) && @client.access_token == access_token && @client.access_token != nil
  @client
end

.logger(level = Logger::INFO) ⇒ Object



23
24
25
26
27
# File 'lib/trubl.rb', line 23

def logger(level=Logger::INFO)
  @logger = Logger.new(STDOUT) unless defined?(@logger) and @logger.level != level
  @logger.level = level
  @logger
end