class SlackRubyBot::App
Public Class Methods
instance()
click to toggle source
# File lib/slack-ruby-bot/app.rb, line 18 def self.instance @instance ||= new end
new(options = {})
click to toggle source
Calls superclass method
# File lib/slack-ruby-bot/app.rb, line 3 def initialize(options = {}) SlackRubyBot.configure do |config| config.token = ENV['SLACK_API_TOKEN'] || fail("Missing ENV['SLACK_API_TOKEN'].") config.aliases = ENV['SLACK_RUBY_BOT_ALIASES'].split(' ') if ENV['SLACK_RUBY_BOT_ALIASES'] end Slack.configure do |config| config.token = SlackRubyBot.config.token end super end
Public Instance Methods
config()
click to toggle source
# File lib/slack-ruby-bot/app.rb, line 14 def config SlackRubyBot.config end
Private Instance Methods
auth!()
click to toggle source
Calls superclass method
# File lib/slack-ruby-bot/app.rb, line 24 def auth! super SlackRubyBot.configure do |config| config.url = client.auth['url'] config.team = client.auth['team'] config.user = client.auth['user'] config.team_id = client.auth['team_id'] config.user_id = client.auth['user_id'] end end
reset!()
click to toggle source
Calls superclass method
# File lib/slack-ruby-bot/app.rb, line 35 def reset! super SlackRubyBot.configure do |config| config.url = nil config.team = nil config.user = nil config.team_id = nil config.user_id = nil end end