Module: Playapi

Extended by:
Configurable
Defined in:
lib/playapi.rb,
lib/playapi/base.rb,
lib/playapi/snap.rb,
lib/playapi/vine.rb,
lib/playapi/tweet.rb,
lib/playapi/utils.rb,
lib/playapi/client.rb,
lib/playapi/custom.rb,
lib/playapi/entity.rb,
lib/playapi/visual.rb,
lib/playapi/voting.rb,
lib/playapi/account.rb,
lib/playapi/checkin.rb,
lib/playapi/feature.rb,
lib/playapi/picking.rb,
lib/playapi/campaign.rb,
lib/playapi/identity.rb,
lib/playapi/instapic.rb,
lib/playapi/foursquare.rb,
lib/playapi/interaction.rb,
lib/playapi/snapchatter.rb,
lib/playapi/configurable.rb,
lib/playapi/instagrabber.rb,
lib/playapi/vine_scraper.rb,
lib/playapi/twitter_scraper.rb,
lib/playapi/validation/tweet.rb,
lib/playapi/validation/custom.rb,
lib/playapi/validation/feature.rb,
lib/playapi/validation/picking.rb,
lib/playapi/validation/instapic.rb,
lib/playapi/validation/instagrabber.rb,
lib/playapi/validation/twitter_scraper.rb

Defined Under Namespace

Modules: Configurable, Utils, Validation Classes: Account, Base, Campaign, Checkin, Client, Custom, Entity, Feature, Foursquare, Identity, Instagrabber, Instapic, Interaction, Picking, Snap, Snapchatter, Tweet, TwitterScraper, Vine, VineScraper, Visual, Voting

Constant Summary

Constants included from Configurable

Configurable::DEFAULT_CONNECTION_MIDDLEWARE

Instance Attribute Summary

Attributes included from Configurable

#client_id, #client_secret, #connection_middleware, #connection_options, #endpoint, #identity_map, #oauth_token

Class Method Summary collapse

Methods included from Configurable

configure, credentials?, keys, reset!

Class Method Details

.clientObject



31
32
33
34
# File 'lib/playapi.rb', line 31

def client
  @client = Playapi::Client.new(options) unless defined?(@client) && @client.hash == options.hash
  @client
end