Module: Chute

Extended by:
Configuration
Defined in:
lib/chute.rb,
lib/chute/client.rb,
lib/chute/v2/tags.rb,
lib/chute/version.rb,
lib/chute/response.rb,
lib/chute/v2/flags.rb,
lib/chute/v2/users.rb,
lib/chute/v2/votes.rb,
lib/chute/v2/albums.rb,
lib/chute/v2/assets.rb,
lib/chute/v2/hearts.rb,
lib/chute/connection.rb,
lib/chute/v2/parcels.rb,
lib/chute/v2/accounts.rb,
lib/chute/v2/comments.rb,
lib/chute/v2/triggers.rb,
lib/chute/v2/campaigns.rb,
lib/chute/configuration.rb

Defined Under Namespace

Modules: Configuration, V2, Version Classes: ChuteApiInternalException, ChuteApiUnavailableException, Client, Connection, Response

Constant Summary

Constants included from Configuration

Configuration::DEFAULT_ACCESS_TOKEN, Configuration::DEFAULT_API_ENDPOINT, Configuration::DEFAULT_APP_ID, Configuration::DEFAULT_APP_SECRET, Configuration::DEFAULT_AUTH_ENDPOINT, Configuration::DEFAULT_UPLOAD_ENDPOINT, Configuration::VALID_CONFIG_KEYS, Configuration::VALID_CONNECTION_KEYS, Configuration::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Configuration

configure, extended, options, reset

Class Method Details

.as(token, &block) ⇒ Object


4
5
6
7
8
9
10
11
12
13
14
# File 'lib/chute/client.rb', line 4

def self.as(token, &block)
  temp_token = Chute.access_token
  Chute.configure do |config|
    config.access_token = token
  end
  resp = yield block
  Chute.configure do |config|
    config.access_token = temp_token
  end
  resp
end