class Ruboty::Authorization::Action::Authorize

Attributes

user_list[R]

Public Instance Methods

call() click to toggle source
# File lib/ruboty/authorization/actions/authorize.rb, line 5
def call
  @user_list = ::Ruboty::Authorization::UserList.new(message.robot.brain)
  message.reply(authorize)
end

Private Instance Methods

authorize() click to toggle source
# File lib/ruboty/authorization/actions/authorize.rb, line 11
def authorize
  user_name = message.match_data[1]
  if user = @user_list.find_by_name(user_name)
    user.message(new: false)
  else
    @user_list.add({name: user_name}).message(new: true)
  end
end