Class: Ez::Permissions::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/ez/permissions/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_migrationObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/generators/ez/permissions/install_generator.rb', line 6

def create_migration
  create_file 'config/initializers/ez_permissions.rb',
              "# frozen_string_literal: true

Ez::Permissions.configure do |config|
  # config.permission_table_name = 'ez_permissions_permissions'
  # config.roles_table_name = 'ez_permissions_roles'
  # config.models_roles_table_name = 'ez_permissions_model_roles'
  # config.permissions_roles_table_name = 'ez_permissions_permissions_roles'

  # config.handle_no_permission_model = lambda { |context|
  #   here you can define your custom callback
  #   in case when permission model (user) is nil
  # }

  # config.handle_not_authorized = lambda { |context|
  #  here you can define your custom callback
  #  in case when model (user) is not authorized
  # }
end
"
end