class KnowItAll::Generators::PolicyGenerator

Public Instance Methods

create_policy_file() click to toggle source
# 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

Private Instance Methods

module_name() click to toggle source
# File lib/generators/know_it_all/policy/policy_generator.rb, line 24
def module_name
  "#{controller_name}_policies"
end