module SimplestBenchmarkLogger

encoding: utf-8

Public Instance Methods

custom_logger() click to toggle source
# File lib/simplest_benchmark_logger.rb, line 12
def custom_logger
  @custom_logger ||= File.open("simplest_benchmark.log", "a")
end
log(msg) click to toggle source
# File lib/simplest_benchmark_logger.rb, line 4
def log(msg)
  rails_app ? logger.debug(msg) : custom_logger.write("#{msg}\n")
end
logger() click to toggle source
# File lib/simplest_benchmark_logger.rb, line 8
def logger
  @logger ||= rails_app ? Rails.logger : custom_logger
end
rails_app() click to toggle source
# File lib/simplest_benchmark_logger.rb, line 16
def rails_app
  @rails_app ||= defined?(Rails)
end