Sha256: 388d10be4debd22d684c7f7f1f7e61fdf7f0b092398f21790df853e3d12a136d

Contents?: true

Size: 590 Bytes

Versions: 8

Compression:

Stored size: 590 Bytes

Contents

# frozen_string_literal: true

require 'rails/generators'

module Ckeditor
  module Generators
    class PunditPolicyGenerator < Rails::Generators::Base
      desc 'Generates policy files for Pundit'

      def self.source_root
        @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
      end

      # copy configuration
      def copy_policy_files
        [:picture, :attachment_file].each do |model_name|
          template "pundit_policy/#{model_name}_policy.rb", "app/policies/ckeditor/#{model_name}_policy.rb"
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
ckeditor-5.1.3 lib/generators/ckeditor/pundit_policy_generator.rb
ckeditor-5.1.2 lib/generators/ckeditor/pundit_policy_generator.rb
ckeditor-5.1.1 lib/generators/ckeditor/pundit_policy_generator.rb
glebtv-ckeditor-4.14.1 lib/generators/ckeditor/pundit_policy_generator.rb
ckeditor-5.1.0 lib/generators/ckeditor/pundit_policy_generator.rb
glebtv-ckeditor-4.13.1 lib/generators/ckeditor/pundit_policy_generator.rb
glebtv-ckeditor-4.13.0 lib/generators/ckeditor/pundit_policy_generator.rb
ckeditor-5.0.0 lib/generators/ckeditor/pundit_policy_generator.rb