Class: SimpleSlack::Client

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

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ Client

Returns a new instance of Client.



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

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

Instance Method Details

#botObject



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

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

#getObject



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

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

#postObject



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

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