Sha256: 35fbdfe7c6570cdfa73450a1732f0977083da83d7c6971996984300b9fd72e63

Contents?: true

Size: 430 Bytes

Versions: 55

Compression:

Stored size: 430 Bytes

Contents

module Hydra::WithDepositor
  # Adds metadata about the depositor to the asset and
  # grants edit permissions to the +depositor+
  # @param [String, #user_key] depositor
  def apply_depositor_metadata(depositor)
    depositor_id = depositor.respond_to?(:user_key) ? depositor.user_key : depositor

    if respond_to? :depositor
      self.depositor = depositor_id
    end
    self.edit_users += [depositor_id]
    true
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
hydra-access-controls-13.0.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-12.1.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-12.0.2 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.7 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-12.0.1 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.6 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-12.0.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.1 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.0.rc2 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.7.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.6.2 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.6.1 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.6.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.5.1 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-11.0.0.rc1 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.5.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.4.0 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.4.0.rc2 app/models/concerns/hydra/with_depositor.rb
hydra-access-controls-10.4.0.rc1 app/models/concerns/hydra/with_depositor.rb