module SlackRubyBot::Config
Constants
- ATTRS
Public Instance Methods
allow_bot_messages?()
click to toggle source
# File lib/slack-ruby-bot/config.rb, line 10 def allow_bot_messages? !!allow_bot_messages end
allow_message_loops?()
click to toggle source
# File lib/slack-ruby-bot/config.rb, line 14 def allow_message_loops? !!allow_message_loops end
reset!()
click to toggle source
# File lib/slack-ruby-bot/config.rb, line 18 def reset! ATTRS.each { |attr| send("#{attr}=", nil) } end
Private Instance Methods
boolean_from_env(key)
click to toggle source
# File lib/slack-ruby-bot/config.rb, line 24 def boolean_from_env(key) value = ENV[key] case value when nil nil when 0, 'false', 'no' false when 1, 'true', 'yes' true else raise ArgumentError, "Invalid value for #{key}: #{value}." end end