class CF::User::Create

Public Instance Methods

create_user() click to toggle source
# File lib/cf/cli/user/create.rb, line 15
def create_user
  org = CF::Populators::Organization.new(input).populate_and_save!
  email = input[:email]
  password = input[:password]

  if !force? && password != input[:verify]
    fail "Passwords don't match."
  end

  user = nil
  with_progress("Creating user") do
    user = client.register(email, password)
  end

  with_progress("Adding user to #{org.name}") do
    user.audited_organizations = user.managed_organizations = user.organizations = [org]
    user.update!
  end
end

Private Instance Methods

ask_email() click to toggle source
# File lib/cf/cli/user/create.rb, line 39
def ask_email
  ask("Email")
end
ask_password() click to toggle source
# File lib/cf/cli/user/create.rb, line 43
def ask_password
  ask("Password", :echo => "*", :forget => true)
end
ask_verify() click to toggle source
# File lib/cf/cli/user/create.rb, line 47
def ask_verify
  ask("Verify Password", :echo => "*", :forget => true)
end