Sha256: cb712a45ade344708fdfab36e3cd1a522c34d0820d5d511b1b4bf4240173ffbd

Contents?: true

Size: 381 Bytes

Versions: 3

Compression:

Stored size: 381 Bytes

Contents

module BlacklightOaiProvider
  module Routes
    extend ActiveSupport::Concern

    included do |klass|
      klass.default_route_sets.insert(klass.default_route_sets.index(:export), :oai_routing)
    end

    def oai_routing(primary_resource)
      add_routes do
        get "#{primary_resource}/oai", to: "#{primary_resource}#oai", as: 'oai_provider'
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blacklight_oai_provider-5.1.0 lib/blacklight_oai_provider/routes.rb
blacklight_oai_provider-5.0.0 lib/blacklight_oai_provider/routes.rb
blacklight_oai_provider-5.0.0.pre1 lib/blacklight_oai_provider/routes.rb