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