Class: Flintlock::Logger

Inherits:
Logger
  • Object
show all
Defined in:
lib/flintlock/logger.rb

Instance Method Summary collapse

Instance Method Details

#linewise(output, options = {}) ⇒ Object



13
14
15
16
# File 'lib/flintlock/logger.rb', line 13

def linewise(output, options={})
  options[:level] ||= :debug
  output.lines.each { |x| send(options[:level], x) }
end

#silence!Object



5
6
7
# File 'lib/flintlock/logger.rb', line 5

def silence!
  @saved_logdev, @logdev = @logdev, nil
end

#unsilence!Object



9
10
11
# File 'lib/flintlock/logger.rb', line 9

def unsilence!
  @logdev, @saved_logdev = @saved_logdev, nil if @saved_logdev
end