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