Class: SimpleSlack::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_slack/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ Client



8
9
10
11
12
# File 'lib/simple_slack/client.rb', line 8

def initialize(token)
  @token = token
  Slack.configure { |config| config.token = @token }
  @slack = Slack.client
end

Instance Method Details

#botObject



22
23
24
# File 'lib/simple_slack/client.rb', line 22

def bot
  @botter ||= SimpleSlack::Botter.new(@token, self)
end

#getObject



14
15
16
# File 'lib/simple_slack/client.rb', line 14

def get
  @getter ||= SimpleSlack::Getter.new(@slack)
end

#postObject



18
19
20
# File 'lib/simple_slack/client.rb', line 18

def post
  @poster ||= SimpleSlack::Poster.new(@slack, self)
end