class TrustyCms::Setup

def create_admin_user(name, username, password)

def create_admin_user(name, username, password)
  unless name and username and password
    announce "Create the admin user (press enter for defaults)."
    name = prompt_for_admin_name unless name
    username = prompt_for_admin_username unless username
    password = prompt_for_admin_password unless password
  end
  attributes = {
    :name => name,
    :login => username,
    :password => password,
    :password_confirmation => password
  }
  admin = User.find_by(login: username)
  admin = User.new unless admin
  admin.update_attributes(attributes)
  admin.admin = true
  admin.save
  admin
end