class Geri::Tasks::CreateAdminUser

Public Instance Methods

ask_admin_email() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 6
def ask_admin_email
  say('Create a new Admin User')
  @email = ask('Email:')
end
ask_admin_first_name() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 11
def ask_admin_first_name
  @first_name = ask('First Name:')
end
ask_admin_last_name() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 15
def ask_admin_last_name
  @last_name = ask('Last Name:')
end
ask_admin_password() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 19
def ask_admin_password
  @password = ask('Password:', echo: false)
end
confirm_admin_password() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 23
def confirm_admin_password
  @confirmation = ask("\nPassword Confirmation:", echo: false)
end
create_admin_user() click to toggle source
# File lib/geri/tasks/create_admin_user.rb, line 27
def create_admin_user
  AdminUser.create!(
    validate_password:     true,
    email:                 @email,
    password:              @password,
    password_confirmation: @confirmation,
    first_name:            @first_name,
    last_name:             @last_name)
  say("\nCreated admin with email '#{@email}'")
end