module SlackMessage::Configuration
Public Class Methods
add_profile(handle = :default, api_token:, name: nil, icon: nil, default_channel: nil)
click to toggle source
# File lib/slack_message/configuration.rb, line 20 def self.add_profile(handle = :default, api_token:, name: nil, icon: nil, default_channel: nil) if @@profiles.include?(handle) warn "WARNING: Overriding profile '#{handle}' in SlackMessage config" end @@profiles[handle] = { handle: handle, api_token: api_token, name: name, icon: icon, default_channel: default_channel } end
clear_profiles!()
click to toggle source
# File lib/slack_message/configuration.rb, line 16 def self.clear_profiles! # test harness, mainly @@profiles = {} end
configure() { |self| ... }
click to toggle source
# File lib/slack_message/configuration.rb, line 10 def self.configure yield self end
debug()
click to toggle source
# File lib/slack_message/configuration.rb, line 42 def self.debug @@debug = true end
debugging?()
click to toggle source
# File lib/slack_message/configuration.rb, line 46 def self.debugging? @@debug end
profile(handle)
click to toggle source
# File lib/slack_message/configuration.rb, line 34 def self.profile(handle) unless @@profiles.include?(handle) raise ArgumentError, "Unknown SlackMessage profile '#{handle}'." end @@profiles[handle] end
reset()
click to toggle source
# File lib/slack_message/configuration.rb, line 5 def self.reset @@profiles = {} @@debug = false end