Class: BotMob::Slack::Ambassador

Inherits:
Ambassador show all
Defined in:
lib/bot_mob/slack/ambassador.rb

Constant Summary

Constants inherited from Ambassador

Ambassador::NETWORKS

Instance Method Summary collapse

Methods inherited from Ambassador

#auth, setup, setup_slack

Constructor Details

#initialize(code) ⇒ Ambassador



4
5
6
# File 'lib/bot_mob/slack/ambassador.rb', line 4

def initialize(code)
  @code = code
end

Instance Method Details

#external_idObject



12
13
14
# File 'lib/bot_mob/slack/ambassador.rb', line 12

def external_id
  oauth_response.bot_user_id
end

#success?Boolean



16
17
18
# File 'lib/bot_mob/slack/ambassador.rb', line 16

def success?
  !!(external_id && token)
end

#tokenObject



8
9
10
# File 'lib/bot_mob/slack/ambassador.rb', line 8

def token
  oauth_response.bot_access_token
end