Method: PDK::Generate::Module.username_from_login
- Defined in:
- lib/pdk/generate/module.rb
.username_from_login ⇒ Object
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
# File 'lib/pdk/generate/module.rb', line 119 def self.username_from_login require 'etc' login = Etc.getlogin || '' login_clean = login.downcase.gsub(%r{[^0-9a-z]}i, '') login_clean = 'username' if login_clean.empty? if login_clean != login PDK.logger.debug _('Your username is not a valid Forge username. Proceeding with the username %{username}. You can fix this later in metadata.json.') % { username: login_clean, } end login_clean end |