Module: Broadside

Extended by:
Utils
Defined in:
lib/broadside.rb,
lib/broadside/error.rb,
lib/broadside/utils.rb,
lib/broadside/deploy.rb,
lib/broadside/version.rb,
lib/broadside/deploy/ecs.rb,
lib/broadside/configuration.rb,
lib/broadside/configuration/aws.rb,
lib/broadside/configuration/ecs.rb,
lib/broadside/configuration/base.rb,
lib/broadside/configuration/deploy.rb,
lib/broadside/configuration/struct.rb

Defined Under Namespace

Modules: Utils Classes: Configuration, Deploy, EcsDeploy, Error, MissingVariableError

Constant Summary collapse

SYSTEM_CONFIG_FILE =
"#{Dir.home}/.broadside/config.rb"
VERSION =
'1.0.2'

Class Method Summary collapse

Methods included from Utils

config, debug, error, exception, info, warn

Class Method Details

.configObject



41
42
43
# File 'lib/broadside.rb', line 41

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



18
19
20
# File 'lib/broadside.rb', line 18

def self.configure
  yield config
end

.load_config(config_file) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/broadside.rb', line 22

def self.load_config(config_file)
  begin
    load SYSTEM_CONFIG_FILE if File.exists?(SYSTEM_CONFIG_FILE)
  rescue LoadError => e
    error "Encountered an error loading system configuration file '#{SYSTEM_CONFIG_FILE}' !"
    raise e
  end

  begin
    load config_file
    config.file = config_file
  rescue LoadError => e
    error "Encountered an error loading required configuration file '#{config_file}' !"
    raise e
  end

  config.verify
end

.reset!Object



45
46
47
# File 'lib/broadside.rb', line 45

def self.reset!
  @config = nil
end