Module: SlackRubyBot::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/slack-ruby-bot/config.rb

Constant Summary collapse

ATTRS =
[:token, :url, :aliases, :user, :user_id, :team, :team_id, :allow_message_loops, :send_gifs].freeze

Instance Method Summary collapse

Instance Method Details

#allow_message_loops?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/slack-ruby-bot/config.rb', line 8

def allow_message_loops?
  allow_message_loops
end

#reset!Object



17
18
19
# File 'lib/slack-ruby-bot/config.rb', line 17

def reset!
  ATTRS.each { |attr| send("#{attr}=", nil) }
end

#send_gifs?Boolean

Returns:

  • (Boolean)


12
13
14
15
# File 'lib/slack-ruby-bot/config.rb', line 12

def send_gifs?
  v = boolean_from_env('SLACK_RUBY_BOT_SEND_GIFS')
  v.nil? ? (send_gifs.nil? || send_gifs) : v
end