Class: Devise::Webauthn::ControllersGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/devise/webauthn/controllers_generator.rb

Constant Summary collapse

CONTROLLERS =
%w[passkeys].freeze

Instance Method Summary collapse

Instance Method Details

#create_controllersObject



16
17
18
19
20
21
22
# File 'lib/generators/devise/webauthn/controllers_generator.rb', line 16

def create_controllers
  @scope_prefix = scope.blank? ? "" : "#{scope.camelize}::"
  CONTROLLERS.each do |name|
    template "#{name}_controller.rb",
             "app/controllers/#{scope}/#{name}_controller.rb"
  end
end

#show_readmeObject



24
25
26
# File 'lib/generators/devise/webauthn/controllers_generator.rb', line 24

def show_readme
  readme "README" if behavior == :invoke
end