Class: Larva::Configurator
Class Method Summary collapse
Instance Method Summary collapse
- #configure ⇒ Object
-
#initialize(options = {}) ⇒ Configurator
constructor
A new instance of Configurator.
Constructor Details
#initialize(options = {}) ⇒ Configurator
Returns a new instance of Configurator.
12 13 14 15 16 17 |
# File 'lib/larva/configurator.rb', line 12 def initialize( = {}) = @config_dir = .fetch(:config_dir) {raise LarvaError.new("Please provide :config_dir via options")} @logfile = .fetch(:logfile) {raise LarvaError.new("Please provide :logfile via options")} @env = ([:env] || "development").to_s end |
Class Method Details
.configure(options = {}) ⇒ Object
6 7 8 9 10 |
# File 'lib/larva/configurator.rb', line 6 def self.configure( = {}) c = new() c.configure c end |
Instance Method Details
#configure ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/larva/configurator.rb', line 19 def configure Filum.setup(@logfile) Filum.logger.info "Configuring Daemon" if propono_config = parse_config_file('propono.yml') Propono.config do |config| config.use_iam_profile = propono_config[:use_iam_profile] config.access_key = propono_config[:access_key] config.secret_key = propono_config[:secret_key] config.queue_region = propono_config[:region] config.application_name = propono_config[:application_name] config.queue_suffix = propono_config[:queue_suffix] config.udp_host = "pergo.meducation.net" config.udp_port = "9732" config.logger = Filum.logger end end after_configure if respond_to?(:after_configure) end |