Sha256: 7f3ef80697dfabb77f10c110df084eb803f717add6886b8a623feac60b41d7f7

Contents?: true

Size: 500 Bytes

Versions: 6

Compression:

Stored size: 500 Bytes

Contents

class SingleUseLinksViewerController < ApplicationController
  include Sufia::SingleUseLinksViewerControllerBehavior

  class Ability
    include CanCan::Ability

    attr_reader :single_use_link

    def initialize(user, single_use_link)
      @user = user || User.new

      @single_use_link = single_use_link

      can :read, ActiveFedora::Base do |obj|
        single_use_link.valid? && single_use_link.itemId == obj.id && single_use_link.destroy!
      end if single_use_link
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.6.1 app/controllers/single_use_links_viewer_controller.rb
sufia-6.6.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.5.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.4.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.3.0 app/controllers/single_use_links_viewer_controller.rb