module Skr::Core

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/skr/core/configuration.rb, line 77
def config
    @@config
end
configure() { |config| ... } click to toggle source
# File lib/skr/core/configuration.rb, line 81
def configure
    yield(@@config)
end
logger() click to toggle source
# File lib/skr/core/logger.rb, line 5
def logger
    @logger ||= (
      if defined?(::Rails)
          Rails.logger
      else
          Logger.new(STDERR)
      end
    )
end
logger=( logger ) click to toggle source
# File lib/skr/core/logger.rb, line 15
def logger=( logger )
    @logger = logger
end
logger_debug( output ) click to toggle source
# File lib/skr/core/logger.rb, line 29
def logger_debug( output )
    logger.debug '⚡ '*40
    logger.debug '⚡ ' + output
    logger.debug '⚡ '*40
end
silence_logs( ) { || ... } click to toggle source
# File lib/skr/core/logger.rb, line 19
def silence_logs( &block )
    old_logger = Skr::Core.logger
    begin
        Skr::Core.logger=Logger.new( StringIO.new )
        yield
    ensure
        Skr::Core.logger=old_logger
    end
end