module SlackRespondent::Config
Constants
- ATTRS
Public Instance Methods
allow_message_loops?()
click to toggle source
# File lib/slack_respondent/config.rb, line 8 def allow_message_loops? allow_message_loops end
reset!()
click to toggle source
# File lib/slack_respondent/config.rb, line 18 def reset! ATTRS.each { |attr| send("#{attr}=", nil) } end
send_gifs?()
click to toggle source
# File lib/slack_respondent/config.rb, line 12 def send_gifs? return false unless defined?(Giphy) v = boolean_from_env('SLACK_RUBY_BOT_SEND_GIFS') send_gifs.nil? ? (v.nil? || v) : send_gifs end
Private Instance Methods
boolean_from_env(key)
click to toggle source
# File lib/slack_respondent/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