Module: OpenX
- Defined in:
- lib/openx.rb,
lib/openx/image.rb,
lib/openx/services.rb,
lib/openx/invocation.rb,
lib/openx/services/base.rb,
lib/openx/services/zone.rb,
lib/openx/xmlrpc_client.rb,
lib/openx/services/agency.rb,
lib/openx/services/banner.rb,
lib/openx/services/channel.rb,
lib/openx/services/session.rb,
lib/openx/services/campaign.rb,
lib/openx/services/publisher.rb,
lib/openx/services/advertiser.rb,
lib/openx/services/persistance.rb,
lib/openx/services/targeting_rule.rb,
lib/openx/services/targeting_rules.rb
Defined Under Namespace
Modules: HTTPBroken, Services
Classes: Image, Invocation, XmlrpcClient, XmlrpcSessionClient
Constant Summary
collapse
- DEFAULT_OPTIONS =
{ 'retry' => true, 'timeout' => 10 }
- @@env =
ENV['OPENX_ENV'] || 'production'
- @@config_file =
File.join(ENV['HOME'], '.openx', 'credentials.yml')
- @@configuration =
nil
Class Method Summary
collapse
Class Method Details
.config_file ⇒ Object
32
33
34
|
# File 'lib/openx.rb', line 32
def config_file
@@config_file
end
|
.config_file=(value) ⇒ Object
36
37
38
|
# File 'lib/openx.rb', line 36
def config_file=(value)
@@config_file = value
end
|
.configuration ⇒ Object
24
25
26
|
# File 'lib/openx.rb', line 24
def configuration
@@configuration ||= DEFAULT_OPTIONS.merge(YAML.load_file(config_file)[env])
end
|
.configuration=(value) ⇒ Object
28
29
30
|
# File 'lib/openx.rb', line 28
def configuration=(value)
@@configuration = value
end
|
.env ⇒ Object
16
17
18
|
# File 'lib/openx.rb', line 16
def env
@@env
end
|
.env=(value) ⇒ Object
20
21
22
|
# File 'lib/openx.rb', line 20
def env=(value)
@@env = value
end
|