module Broadside
Constants
- USER_CONFIG_FILE
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/broadside.rb, line 51 def self.config @config ||= Configuration.new end
configure() { |config| ... }
click to toggle source
# File lib/broadside.rb, line 23 def self.configure yield config raise ConfigurationError, config.errors.full_messages unless config.valid? end
load_config_file(config_file)
click to toggle source
# File lib/broadside.rb, line 28 def self.load_config_file(config_file) raise ArgumentError, "#{config_file} does not exist" unless File.exist?(config_file) config.config_file = config_file begin if File.exist?(USER_CONFIG_FILE) debug "Loading user configuration from #{USER_CONFIG_FILE}" begin load(USER_CONFIG_FILE) rescue ConfigurationError # Suppress the exception because the system config file can be incomplete and validation failure is expected end end debug "Loading application configuration from #{config_file}" load(config_file) rescue LoadError error 'Encountered an error loading broadside configuration' raise end end
reset!()
click to toggle source
# File lib/broadside.rb, line 55 def self.reset! @config = nil EcsManager.instance_variable_set(:@ecs_client, nil) EcsManager.instance_variable_set(:@ec2_client, nil) end