Class: CmAdmin::Generators::PolicyGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/cm_admin/policy_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_policy_filesObject



8
9
10
11
12
# File 'lib/generators/cm_admin/policy_generator.rb', line 8

def copy_policy_files
  @cm_model = CmAdmin::Model.find_by({name: file_name.classify})
  raise "cm_admin is not defined inside #{file_name} model" unless @cm_model.present?
  template "policy.rb", "app/policies/cm_admin/#{file_name}_policy.rb"
end