Module: Autospec

Defined in:
lib/autospec.rb,
lib/autospec/logger.rb,
lib/autospec/version.rb,
lib/autospec/driver_helper.rb,
lib/autospec/page_helper_module.rb,
lib/autospec/spec_helper_module.rb,
lib/autospec/general_helper_module.rb

Defined Under Namespace

Modules: GeneralHelperModule, PageHelperModule, SpecHelperModule Classes: DriverHelper, MyLogger

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.loggerObject

module method for Autospec



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/autospec/logger.rb', line 11

def logger
  logger = MyLogger.new
  my_format = "[%s#%d] %5s -- %s: %s\n"
  original_formatter = ActiveSupport::Logger::Formatter.new
  logger.formatter = proc { |severity, datetime, progname, msg|
    formatted_datetime = original_formatter.send :format_datetime, datetime
    str_msg = original_formatter.send :msg2str, msg
    my_format % [formatted_datetime, $$, severity, progname, str_msg]
  }
  logger
end