Sha256: 9ef47b82660e1f2521b7fbdd66ed028c2fba8cde27b26f19c1bd9d22673fbe6f

Contents?: true

Size: 452 Bytes

Versions: 66

Compression:

Stored size: 452 Bytes

Contents

require 'active_fedora/noid'

module CurationConcerns
  module Noid
    extend ActiveSupport::Concern

    ## This overrides the default behavior, which is to ask Fedora for an id
    # @see ActiveFedora::Persistence.assign_id
    def assign_id
      service.mint if CurationConcerns.config.enable_noids
    end

    def to_param
      id
    end

    private

      def service
        @service ||= ActiveFedora::Noid::Service.new
      end
  end
end

Version data entries

66 entries across 66 versions & 2 rubygems

Version Path
curation_concerns-1.7.8 app/services/curation_concerns/noid.rb
curation_concerns-1.7.7 app/services/curation_concerns/noid.rb
curation_concerns-2.0.0 app/services/curation_concerns/noid.rb
curation_concerns-2.0.0.rc2 app/services/curation_concerns/noid.rb
curation_concerns-1.7.6 app/services/curation_concerns/noid.rb
curation_concerns-1.7.5 app/services/curation_concerns/noid.rb
curation_concerns-1.7.4 app/services/curation_concerns/noid.rb
curation_concerns-1.7.3 app/services/curation_concerns/noid.rb
curation_concerns-1.7.2 app/services/curation_concerns/noid.rb
curation_concerns-2.0.0.rc1 app/services/curation_concerns/noid.rb
curation_concerns-1.7.1 app/services/curation_concerns/noid.rb
curation_concerns-1.7.0 app/services/curation_concerns/noid.rb
curation_concerns-1.7.0.beta1 app/services/curation_concerns/noid.rb
curation_concerns-1.6.3 app/services/curation_concerns/noid.rb
curation_concerns-1.6.2 app/services/curation_concerns/noid.rb
curation_concerns-1.6.1 app/services/curation_concerns/noid.rb
curation_concerns-1.6.0 app/services/curation_concerns/noid.rb
curation_concerns-1.5.0 app/services/curation_concerns/noid.rb
curation_concerns-1.4.0 app/services/curation_concerns/noid.rb
curation_concerns-1.3.3 app/services/curation_concerns/noid.rb