Module: SupportOps::Slack::Configuration

Defined in:
lib/support_ops_slack/slack/configuration.rb

Overview

Defines the module Configuration within the module SupportOps::Slack.

Author:

  • Jason Colyer

Since:

  • 1.0.0

Defined Under Namespace

Classes: Config

Class Method Summary collapse

Class Method Details

.configObject

Since:

  • 1.0.0



35
36
37
# File 'lib/support_ops_slack/slack/configuration.rb', line 35

def self.config
  @config ||= Config.new
end

.configure(key: value) ⇒ Object

Setup a Slack client configuration

Examples:

require 'support_ops_slack'

SupportOps::Slack::Configuration.configure do |config|
  config.url = ENV.fetch('SLACK_URL')
end

Yields:

Author:

  • Jason Colyer

Since:

  • 1.0.0



31
32
33
# File 'lib/support_ops_slack/slack/configuration.rb', line 31

def self.configure
  yield config
end

.reset!Object

Since:

  • 1.0.0



39
40
41
# File 'lib/support_ops_slack/slack/configuration.rb', line 39

def self.reset!
  @config = Config.new
end