Module: Arisaid::Userable

Included in:
Bots, Guests, Usergroups, Users
Defined in:
lib/arisaid/userable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#botsObject (readonly)

Returns the value of attribute bots.



3
4
5
# File 'lib/arisaid/userable.rb', line 3

def bots
  @bots
end

#guestsObject (readonly)

Returns the value of attribute guests.



3
4
5
# File 'lib/arisaid/userable.rb', line 3

def guests
  @guests
end

#usersObject (readonly)

Returns the value of attribute users.



3
4
5
# File 'lib/arisaid/userable.rb', line 3

def users
  @users
end

Instance Method Details

#bots!Object



29
30
31
32
33
# File 'lib/arisaid/userable.rb', line 29

def bots!
  @bots = client.users.select { |u|
    u.deleted == false && u.is_bot == true && u.is_restricted == false
  }
end

#guests!Object



19
20
21
22
23
# File 'lib/arisaid/userable.rb', line 19

def guests!
  @guests = client.users.select { |u|
    u.deleted == false && u.is_bot == false && u.is_restricted == true
  }
end

#users!Object



9
10
11
12
13
# File 'lib/arisaid/userable.rb', line 9

def users!
  @users = client.users.select { |u|
    u.deleted == false && u.is_bot == false && u.is_restricted == false
  }
end