Module: TwitterTweetBot

Defined in:
lib/twitter_tweet_bot.rb,
lib/twitter_tweet_bot/cache.rb,
lib/twitter_tweet_bot/client.rb,
lib/twitter_tweet_bot/version.rb,
lib/twitter_tweet_bot/api/http.rb,
lib/twitter_tweet_bot/api/tweet.rb,
lib/twitter_tweet_bot/client/api.rb,
lib/twitter_tweet_bot/cache/store.rb,
lib/twitter_tweet_bot/entity/base.rb,
lib/twitter_tweet_bot/entity/user.rb,
lib/twitter_tweet_bot/api/http/get.rb,
lib/twitter_tweet_bot/api/users_me.rb,
lib/twitter_tweet_bot/entity/token.rb,
lib/twitter_tweet_bot/entity/tweet.rb,
lib/twitter_tweet_bot/api/http/base.rb,
lib/twitter_tweet_bot/api/http/post.rb,
lib/twitter_tweet_bot/cache/caching.rb,
lib/twitter_tweet_bot/client/entity.rb,
lib/twitter_tweet_bot/configuration.rb,
lib/twitter_tweet_bot/api/http/error.rb,
lib/twitter_tweet_bot/api/access_token.rb,
lib/twitter_tweet_bot/api/http/headers.rb,
lib/twitter_tweet_bot/cache/client_ext.rb,
lib/twitter_tweet_bot/api/authorization.rb,
lib/twitter_tweet_bot/api/refresh_token.rb,
lib/twitter_tweet_bot/entity/authorization.rb,
lib/twitter_tweet_bot/api/params/hash_param.rb,
lib/twitter_tweet_bot/cache/entity_ext/base.rb,
lib/twitter_tweet_bot/cache/entity_ext/token.rb,
lib/twitter_tweet_bot/api/params/string_param.rb,
lib/twitter_tweet_bot/api/params/tweet_params.rb,
lib/twitter_tweet_bot/cache/configuration_ext.rb,
lib/twitter_tweet_bot/api/params/boolean_param.rb,
lib/twitter_tweet_bot/api/params/users_me_params.rb,
lib/twitter_tweet_bot/api/authorization/secure_code.rb,
lib/twitter_tweet_bot/cache/entity_ext/authorization.rb,
lib/twitter_tweet_bot/api/params/comma_separated_param.rb

Defined Under Namespace

Modules: API, Cache, Entity, Version Classes: Client, Configuration

Constant Summary collapse

NoConfigurationError =
Class.new(StandardError).freeze

Class Method Summary collapse

Class Method Details

.client(config = nil) ⇒ Object



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

def client(config = nil)
  Client.new(config || default_config!)
end

.configure(&block) ⇒ Object



14
15
16
# File 'lib/twitter_tweet_bot.rb', line 14

def configure(&block)
  self.default_config = Configuration.new(&block)
end