module Blab::Config

Constants

DATETIME_FORMAT
DEFAULT_OUTPUT

Attributes

datetime_format[W]
log_output[W]
logger[W]
original_scope_only[W]
output_config[W]
output_order[W]
trace_c_calls[W]

Public Instance Methods

datetime_format() click to toggle source
# File lib/blab/config.rb, line 48
def datetime_format
  @datetime_format ||= DATETIME_FORMAT
end
log_output() click to toggle source
# File lib/blab/config.rb, line 36
def log_output
  @log_output ||= STDOUT
end
logger() click to toggle source
# File lib/blab/config.rb, line 28
def logger
  @logger ||= begin
    logger = Logger.new(log_output)
    logger.formatter = proc { |severity, datetime, progname, msg| "#{msg}\n" }
    logger
  end
end
original_scope_only?() click to toggle source
# File lib/blab/config.rb, line 56
def original_scope_only?
  @original_scope_only ||= false
end
output_config() click to toggle source
# File lib/blab/config.rb, line 44
def output_config
  @output_config ||= output_order.sort_by { |h| h[:order] }.map! { |h| [h[:type], h[:width]] }
end
output_order() click to toggle source
# File lib/blab/config.rb, line 40
def output_order
  @output_order ||= DEFAULT_OUTPUT
end
trace_c_calls?() click to toggle source
# File lib/blab/config.rb, line 52
def trace_c_calls?
  @trace_c_calls ||= false
end