class Envryo::CLI

Public Class Methods

call(argv = ARGV) click to toggle source
# File lib/envryo/cli.rb, line 8
def self.call(argv = ARGV)
  options = ARGV.getopts('c:', 'config:')
  config_file = options['c'] || options['config']

  unless config_file
    puts "Usage: #{$0} --config=CONFIG"
    exit 1
  end

  config = YAML.load_file(config_file)

  # symblize keys
  config = config.inject({}) do |h, (k, v)|
    h.merge(k.to_sym => v)
  end

  Envryo::Notifier.new(config).run
end