Sha256: 5e75faa3e766d177aea5e6f8ad3ab929c1021bb82c5d66f2d8f9c66eb273855a
Contents?: true
Size: 891 Bytes
Versions: 2
Compression:
Stored size: 891 Bytes
Contents
module Upstart::Exporter::Options class Global < Hash include Upstart::Exporter::Errors DEFAULTS = { 'helper_dir' => '/var/local/upstart_helpers/', 'upstart_dir' => '/etc/init/', 'run_user' => 'service', 'run_group' => 'service', 'prefix' => 'fb-' } CONF = '/etc/upstart-exporter.yaml' def initialize super config = if FileTest.file?(CONF) YAML::load(File.read(CONF)) else $stderr.puts "#{CONF} not found" {} end error "#{CONF} is not a valid YAML config" unless config.is_a?(Hash) DEFAULTS.keys.each do |param| value = if config[param] config[param] else $stderr.puts "Param #{param} is not set, taking default value #{DEFAULTS[param]}" DEFAULTS[param] end self[param.to_sym] = value end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
upstart-exporter-1.0.1 | lib/upstart-exporter/options/global.rb |
upstart-exporter-1.0.0 | lib/upstart-exporter/options/global.rb |