Class: Verikloak::Pundit::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Verikloak::Pundit::Generators::InstallGenerator
- Defined in:
- lib/generators/verikloak/pundit/install/install_generator.rb
Overview
Generator to install initializer and base ApplicationPolicy template.
Instance Method Summary collapse
-
#create_application_policy ⇒ Object
Create app/policies/application_policy.rb unless present.
-
#create_initializer ⇒ Object
Create the initializer file under config/initializers.
Instance Method Details
#create_application_policy ⇒ Object
Create app/policies/application_policy.rb unless present.
22 23 24 25 26 27 28 29 |
# File 'lib/generators/verikloak/pundit/install/install_generator.rb', line 22 def create_application_policy return if [:skip_policy] dest = 'app/policies/application_policy.rb' return if File.exist?(dest) template 'application_policy.rb', dest end |
#create_initializer ⇒ Object
Create the initializer file under config/initializers.
17 18 19 |
# File 'lib/generators/verikloak/pundit/install/install_generator.rb', line 17 def create_initializer template 'initializer.rb', 'config/initializers/verikloak_pundit.rb' end |