Class: Devise::Webauthn::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Devise::Webauthn::InstallGenerator
- Defined in:
- lib/generators/devise/webauthn/install/install_generator.rb
Instance Method Summary collapse
- #final_message ⇒ Object
- #generate_javascript_configuration ⇒ Object
- #generate_webauthn_credential_model ⇒ Object
- #generate_webauthn_id_column ⇒ Object
- #install ⇒ Object
Instance Method Details
#final_message ⇒ Object
33 34 35 36 |
# File 'lib/generators/devise/webauthn/install/install_generator.rb', line 33 def say "\nAlmost done! Now edit `config/initializers/webauthn.rb` and set the `allowed_origins` for your app.", :yellow end |
#generate_javascript_configuration ⇒ Object
29 30 31 |
# File 'lib/generators/devise/webauthn/install/install_generator.rb', line 29 def generate_javascript_configuration invoke "devise:webauthn:javascript_configuration" end |
#generate_webauthn_credential_model ⇒ Object
21 22 23 |
# File 'lib/generators/devise/webauthn/install/install_generator.rb', line 21 def generate_webauthn_credential_model invoke "devise:webauthn:webauthn_credential_model", [], resource_name: [:resource_name] end |
#generate_webauthn_id_column ⇒ Object
25 26 27 |
# File 'lib/generators/devise/webauthn/install/install_generator.rb', line 25 def generate_webauthn_id_column invoke "devise:webauthn:webauthn_id", [], resource_name: [:resource_name] end |
#install ⇒ Object
14 15 16 17 18 19 |
# File 'lib/generators/devise/webauthn/install/install_generator.rb', line 14 def install say "Installing DeviseWebauthn configuration...", :green template "webauthn.rb", "config/initializers/webauthn.rb" say "Created initializer: config/initializers/webauthn.rb", :green end |