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