Sha256: fee57d13065dd50a08bf3e354a22c120d807befb0cb2213f6228fb85748e8492

Contents?: true

Size: 299 Bytes

Versions: 15

Compression:

Stored size: 299 Bytes

Contents

class Ckeditor::AttachmentFilePolicy
  attr_reader :user, :attachment

  def initialize(user, attachment)
    @user = user
    @attachment = attachment
  end

  def index?
    user.present?
  end

  def create?
    user.present?
  end

  def destroy?
    attachment.assetable_id == user.id
  end
end

Version data entries

15 entries across 15 versions & 4 rubygems

Version Path
danabr75-ckeditor-4.1.6 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.6.0 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.5.10.3 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.5.10.2 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.5.10.1 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.2.0 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.5.7.1 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
glebtv-ckeditor-4.5.7 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor_custom_controller-4.1.6 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.6 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.5 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.4 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.3 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.2 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb
ckeditor-4.1.1 lib/generators/ckeditor/templates/pundit_policy/attachment_file_policy.rb