Module: BBC::Cosmos::Config

Defined in:
lib/bbc/cosmos/config.rb,
lib/bbc/cosmos/config/aws.rb,
lib/bbc/cosmos/config/cosmos.rb,
lib/bbc/cosmos/config/version.rb

Defined Under Namespace

Classes: AWS, Cosmos

Constant Summary collapse

VERSION =
"0.3.4"

Class Method Summary collapse

Class Method Details

.appObject



24
25
26
# File 'lib/bbc/cosmos/config.rb', line 24

def self.app
  @@app_config ||= Hashie::Mash.new(cosmos.component_config)
end

.awsObject



16
17
18
# File 'lib/bbc/cosmos/config.rb', line 16

def self.aws
  @@aws_config ||= AWS.new(::AWS::EC2.new, ::AWS::S3.new)
end

.cosmosObject



20
21
22
# File 'lib/bbc/cosmos/config.rb', line 20

def self.cosmos
  @@cosmos_config ||= Cosmos.new(aws)
end