Class: Verikloak::Pundit::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/verikloak/pundit/install/install_generator.rb

Overview

Generator to install initializer and base ApplicationPolicy template.

Instance Method Summary collapse

Instance Method Details

#create_application_policyObject

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 options[:skip_policy]

  dest = 'app/policies/application_policy.rb'
  return if File.exist?(dest)

  template 'application_policy.rb', dest
end

#create_initializerObject

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