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