class TrustyCms::Setup
def prompt_for_admin_password
def prompt_for_admin_password default_password = 'trusty' password = ask("Password (#{default_password}): ", String) do |q| q.echo = false unless defined?(::JRuby) # JRuby doesn't support stty interaction q.validate = /^(|.{5,40})$/ q.responses[:not_valid] = "Invalid password. Must be at least 5 characters long." q.whitespace = :strip end password = default_password if password.blank? password end