Sha256: be474a1c0117faee978ce283f5fdf68be1775f1f71cfa5646efd7ff4903778b0

Contents?: true

Size: 417 Bytes

Versions: 3

Compression:

Stored size: 417 Bytes

Contents

require 'noid'

module ActiveFedora
  module Noid
    class Service
      attr_reader :minter

      def initialize(minter = default_minter)
        @minter = minter
      end

      def valid?(identifier)
        minter.valid? identifier
      end

      def mint
        minter.mint
      end

      protected

      def default_minter
        ActiveFedora::Noid::SynchronizedMinter.new
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_fedora-noid-2.0.0.beta3 lib/active_fedora/noid/service.rb
active_fedora-noid-2.0.0.beta2 lib/active_fedora/noid/service.rb
active_fedora-noid-2.0.0.beta1 lib/active_fedora/noid/service.rb