Class: Cinch::Plugins::UserList

Inherits:
Object
  • Object
show all
Includes:
Extensions::Authentication, Cinch::Plugin
Defined in:
lib/cinch/plugins/user_list.rb

Instance Method Summary collapse

Methods included from Extensions::Authentication

#authenticated?, #channel_status_strategy, #current_user, included, #list_strategy, #login_strategy

Instance Method Details

#add(m, level, nickname) ⇒ Object



24
25
26
27
28
# File 'lib/cinch/plugins/user_list.rb', line 24

def add(m, level, nickname)
  if bot.config.send(level) << nickname
    m.user.notice "#{nickname} has been added to the #{level} list."
  end
end

#delete(m, level, nickname) ⇒ Object



30
31
32
33
34
# File 'lib/cinch/plugins/user_list.rb', line 30

def delete(m, level, nickname)
  if bot.config.send(level).delete nickname
    m.user.notice "#{nickname} has been deleted from the #{level} list."
  end
end

#show(m, level) ⇒ Object



36
37
38
# File 'lib/cinch/plugins/user_list.rb', line 36

def show(m, level)
  m.user.notice bot.config.send(level).join ', '
end