Sha256: ea75a244b7b79f3fcf69232a528df87dde0e27f3aeac587e51e6d1680938354b

Contents?: true

Size: 501 Bytes

Versions: 4

Compression:

Stored size: 501 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

4 entries across 4 versions & 1 rubygems

Version Path
sufia-6.2.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.1.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.0.0 app/controllers/single_use_links_viewer_controller.rb
sufia-6.0.0.rc4 app/controllers/single_use_links_viewer_controller.rb