module Console::Output

Public Class Methods

new(output = nil, env = ENV, **options) click to toggle source
# File lib/console/output.rb, line 28
def self.new(output = nil, env = ENV, **options)
        if names = env['CONSOLE_OUTPUT']
                names = names.split(',').reverse
                
                names.inject(output) do |output, name|
                        Output.const_get(name).new(output, **options)
                end
        else
                return Output::Default.new(output, **options)
        end
end