Class: Deadpool::Helper
- Inherits:
-
Object
- Object
- Deadpool::Helper
- Defined in:
- lib/deadpool/helper.rb
Class Method Summary collapse
Class Method Details
.configure(options) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/deadpool/helper.rb', line 22 def self.configure() default_config = YAML.load(File.read(File.join(File.dirname(__FILE__), '../../config/default_environment.yml'))) user_config = YAML.load(File.read(File.join([:config_path], 'config/environment.yml'))) config = Deadpool::Helper.symbolize_keys default_config.merge(user_config).merge() return config end |
.setup_logger(config) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/deadpool/helper.rb', line 30 def self.setup_logger(config) logger = Logger.new(config[:log_path]) logger.level = Logger.const_get(config[:log_level].upcase) return logger end |
.symbolize_keys(arg) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/deadpool/helper.rb', line 6 def self.symbolize_keys(arg) case arg when Array arg.map { |elem| symbolize_keys elem } when Hash Hash[ arg.map { |key, value| k = key.is_a?(String) ? key.to_sym : key v = symbolize_keys value [k,v] }] else arg end end |