Sha256: 75049c4c6c0ca15ba72598f16a9f451a48d9853544433f79b210f6722e13e83c

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

module YouCanBookMe
  # YouCanBook.me utility module.
  module CommonModule
    def error_log(msg)
      log msg, :error
    end

    def warn_log(msg)
      log msg, :warn
    end

    def info_log(msg)
      log msg, :info
    end

    def debug_log(msg)
      log msg, :debug
    end

    private

    def log(msg, level = :info)
      logger = YouCanBookMe.configuration.logger
      return unless logger
      return unless logger.respond_to? level

      logger.send level, msg
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
youcanbookme-0.0.2.alpha lib/youcanbookme/common_module.rb
youcanbookme-0.0.1.alpha lib/youcanbookme/common_module.rb