# File lib/slack/wrappers/user.rb, line 35 def primary_owner?; @data['primary_owner'] end
class SlackBot::User
Public Class Methods
new(data, bot)
click to toggle source
# File lib/slack/wrappers/user.rb, line 3 def initialize(data, bot) @data = data @bot = bot end
Public Instance Methods
[](key)
click to toggle source
# File lib/slack/wrappers/user.rb, line 20 def [](key) @data[key] end
admin?()
click to toggle source
# File lib/slack/wrappers/user.rb, line 33 def admin?; @data['admin'] end
bot?()
click to toggle source
# File lib/slack/wrappers/user.rb, line 36 def bot?; @data['is_bot'] end
deleted()
click to toggle source
# File lib/slack/wrappers/user.rb, line 32 def deleted; @data['deleted'] end
first_name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 27 def first_name; profile['first_name'] end
human?()
click to toggle source
# File lib/slack/wrappers/user.rb, line 37 def human?; !bot? end
id()
click to toggle source
# File lib/slack/wrappers/user.rb, line 30 def id; @data['id'] end
last_name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 28 def last_name; profile['last_name'] end
name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 31 def name; @data['name'] end
owner?()
click to toggle source
# File lib/slack/wrappers/user.rb, line 34 def owner?; @data['owner'] end
presence()
click to toggle source
# File lib/slack/wrappers/user.rb, line 38 def presence; @data['presence'] end
pretty_first_name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 16 def pretty_first_name first_name || name end
pretty_name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 12 def pretty_name real_name || name end
primary_owner?()
click to toggle source
profile()
click to toggle source
Helper methods for getting info
# File lib/slack/wrappers/user.rb, line 25 def profile; @data['profile'] || {} end
real_name()
click to toggle source
# File lib/slack/wrappers/user.rb, line 26 def real_name; profile['real_name'] end
session()
click to toggle source
# File lib/slack/wrappers/user.rb, line 40 def session @bot.session.for_user(self.id) end
to_s()
click to toggle source
# File lib/slack/wrappers/user.rb, line 8 def to_s "@#{name}" end
user_channel()
click to toggle source
# File lib/slack/wrappers/user.rb, line 39 def user_channel; @bot.user_channel self end