Module: ThreeSixty

Defined in:
lib/three-sixty.rb,
lib/three-sixty/group.rb,
lib/three-sixty/level.rb,
lib/three-sixty/client.rb,
lib/three-sixty/report.rb,
lib/three-sixty/account.rb,
lib/three-sixty/keyword.rb,
lib/three-sixty/version.rb,
lib/three-sixty/campaign.rb,
lib/three-sixty/creative.rb,
lib/three-sixty/core/group.rb,
lib/three-sixty/core/client.rb,
lib/three-sixty/core/report.rb,
lib/three-sixty/core/account.rb,
lib/three-sixty/core/keyword.rb,
lib/three-sixty/configuration.rb,
lib/three-sixty/core/campaign.rb,
lib/three-sixty/core/creative.rb

Defined Under Namespace

Modules: Core, Level Classes: Account, Campaign, Client, Creative, Group, Keyword, Report

Constant Summary collapse

VERSION =
"0.0.9"
DEFAULT_ENDPOINT =
"https://api.e.360.cn"
DEFAULT_VERSION =
"1.6"
DEFAULT_FORMAT =
'json'
@@configuration =
{}

Class Method Summary collapse

Class Method Details

.configurationObject



18
19
20
# File 'lib/three-sixty/configuration.rb', line 18

def self.configuration
  @@configuration
end

.configure(opts = {}) ⇒ Object



11
12
13
14
15
16
# File 'lib/three-sixty/configuration.rb', line 11

def self.configure(opts = {})
  @@configuration[:endpoint] = opts[:endpoint] || DEFAULT_ENDPOINT
  @@configuration[:version]  = opts[:version] || DEFAULT_VERSION
  @@configuration[:format]   = opts[:format] || DEFAULT_FORMAT
  @@configuration[:logger]   = opts[:logger] || Logger.new(nil)
end