Module: GoogleApi

Defined in:
lib/google_api.rb,
lib/google_api/ga.rb,
lib/google_api/date.rb,
lib/google_api/cache.rb,
lib/google_api/ga/data.rb,
lib/google_api/version.rb,
lib/google_api/ga/helper.rb,
lib/google_api/ga/session.rb,
lib/google_api/configuration.rb,
lib/google_api/ga/data/data_dsl.rb,
lib/google_api/ga/management/goal.rb,
lib/google_api/ga/data/filters_dsl.rb,
lib/google_api/ga/data/segment_dsl.rb,
lib/google_api/ga/management/account.rb,
lib/google_api/ga/management/profile.rb,
lib/google_api/ga/management/segment.rb,
lib/google_api/ga/management/management.rb,
lib/google_api/ga/management/webproperty.rb

Defined Under Namespace

Modules: Date, Ga Classes: Cache, CanBeNilError, Configuration, DateError, GaError, SessionError, TypeError

Constant Summary collapse

CONFIGURATION =
{
  client_id: nil,
  client_secret: nil,
  client_developer_email: nil,
  client_cert_file: nil,
  key_secret: 'notasecret',
  redirect_uri: nil,

  ga: Configuration.new(Ga::CONFIGURATION)
}
VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.configObject



30
31
32
# File 'lib/google_api.rb', line 30

def self.config
  @config ||= Configuration.new(CONFIGURATION)
end

.configure(&block) ⇒ Object



34
35
36
# File 'lib/google_api.rb', line 34

def self.configure(&block)
  config.instance_eval(&block)
end