Class: KnowItAll::Generators::PolicyGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/know_it_all/policy/policy_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_policy_fileObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/generators/know_it_all/policy/policy_generator.rb', line 11

def create_policy_file
  unless File.exists?("app/policies/#{module_name}.rb")
    template 'module.rb', "app/policies/#{module_name}.rb"
  end

  action_names.each do |action_name|
    @action_name = action_name
    template 'policy.rb', "app/policies/#{module_name}/#{action_name}.rb"
  end
end