Class: BotMob::Ambassador

Inherits:
Object
  • Object
show all
Defined in:
lib/bot_mob/ambassador.rb

Direct Known Subclasses

Slack::Ambassador

Constant Summary collapse

NETWORKS =
[:slack]

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.setup(network, code) ⇒ Object



5
6
7
8
# File 'lib/bot_mob/ambassador.rb', line 5

def self.setup(network, code)
  raise BotMob::InvalidNetworkError unless NETWORKS.include?(network.to_s.to_sym)
  send("setup_#{network}", code)
end

.setup_slack(code) ⇒ Object



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

def self.setup_slack(code)
  BotMob::Slack::Ambassador.new(code)
end

Instance Method Details

#authObject



10
11
12
# File 'lib/bot_mob/ambassador.rb', line 10

def auth
  { external_id: external_id, token: token }
end