Sha256: db9953d3430b8a954e3f31a01900fab5519bfb79ac254ddbdff9afa0a16192ac
Contents?: true
Size: 509 Bytes
Versions: 2
Compression:
Stored size: 509 Bytes
Contents
module Sufia 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 Sufia::IdService.mint if Sufia.config.enable_noids end def to_param id end class << self # Create a pairtree like path for the given identifier def treeify(identifier) (identifier.scan(/..?/).first(4) + [identifier]).join('/') end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
sufia-models-6.0.0 | app/services/sufia/noid.rb |
sufia-6.0.0 | sufia-models/app/services/sufia/noid.rb |