Sha256: 839b879f6959b87aebddfcbaa595089ecc6a8b03c30f3941e84d58e2b16a42b3

Contents?: true

Size: 798 Bytes

Versions: 7

Compression:

Stored size: 798 Bytes

Contents

# frozen_string_literal: true

require "gem_info"

require_relative "simple_logger/core_ext/ruby/string"
require_relative "simple_logger/version"
require_relative "simple_logger/logger"
require_relative "simple_logger/klass_logger"

module RubySmart
  module SimpleLogger
    # delegate new method to logger
    def self.new(*args)
      RubySmart::SimpleLogger::Logger.new(*args)
    end
  end
end

# load date extensions for logger
# since 'actionview' is loaded in different ways, we only can check for +installed?+ here...
if GemInfo.installed?('actionview')
  # IMPORTANT: any require will break the loading process
  RubySmart::SimpleLogger::Logger.include(ActionView::Helpers::DateHelper) unless RubySmart::SimpleLogger::Logger.included_modules.include?(ActionView::Helpers::DateHelper)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby_smart-simple_logger-1.5.3 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.5.2 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.5.1 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.5.0 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.4.0 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.3.0 lib/ruby_smart/simple_logger.rb
ruby_smart-simple_logger-1.2.2 lib/ruby_smart/simple_logger.rb