class Object

Public Instance Methods

run(options) click to toggle source
# File lib/blather/client.rb, line 65
def run(options)
  $stdin.reopen "/dev/null"

  if options[:log]
    log = File.new(options[:log], 'a')
    log.sync = options[:debug]
    $stdout.reopen log
    $stderr.reopen $stdout
  end

  Blather.logger.level = Logger::DEBUG if options[:debug]

  trap(:INT) { EM.stop }
  trap(:TERM) { EM.stop }
  EM.run { client.run }
end