duke-libraries/ddr-models

View on GitHub
lib/ddr/auth/ability_definitions/attachment_ability_definitions.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Ddr
  module Auth
    class AttachmentAbilityDefinitions < AbilityDefinitions

      def call
        can :create, ::Attachment do |obj|
          obj.attached_to.present? && can?(:add_attachment, obj.attached_to)
        end
      end

    end
  end
end