class SlackBot::Session

Public Class Methods

new(team_id, args={}) click to toggle source
# File lib/slack/session.rb, line 3
def initialize(team_id, args={})
  @user_scoped = Hash.new
  @channel_scoped = Hash.new
  @general = Hash.new
end

Public Instance Methods

[](key) click to toggle source
# File lib/slack/session.rb, line 9
def [](key)
  @general[key]
end
[]=(key, val) click to toggle source
# File lib/slack/session.rb, line 13
def []=(key, val)
  @general[key] = val
end
for_channel(id) click to toggle source
# File lib/slack/session.rb, line 21
def for_channel(id)
  @channel_scoped[id] ||= Hash.new
end
for_user(id) click to toggle source
# File lib/slack/session.rb, line 17
def for_user(id)
  @user_scoped[id] ||= Hash.new
end
to_s() click to toggle source
# File lib/slack/session.rb, line 25
def to_s
  @general.to_s
end