module Slackert

Namespace for classes and modules that handle creation and delivery of Slack messages and alerts

Constants

VERSION

Public Class Methods

level() click to toggle source

Return current logging level @return [Number] current level

# File lib/slackert.rb, line 27
def self.level
  @level
end
level=(value) click to toggle source

Sets logging level for messages. Logging level constants are defined in {Slackert::Level}

@param level [Number] logging level @raise [ArgumentError] if the logging level is out of bounds

# File lib/slackert.rb, line 16
def self.level=(value)
  log_values = Level.constants.map { |const| Level.const_get(const) }
  min, max = log_values.minmax
  raise ArgumentError, 'Invalid logging level' if value < min || value > max

  @level = value
end