class Alephant::Logger::JSONtoIO

Attributes

output[R]

Public Class Methods

new(output, options = {}) click to toggle source
# File lib/alephant/logger/json_to_io.rb, line 9
def initialize(output, options = {})
  @output            = output
  @nesting           = options.fetch(:nesting, false)
  @write_level       = options.fetch(:level, :debug)
  self.class.session = -> { 'n/a' } unless self.class.session?
end

Private Instance Methods

write(hash) click to toggle source
# File lib/alephant/logger/json_to_io.rb, line 18
def write(hash)
  output.puts(::JSON.generate(hash))
end