Sha256: b72f67700e487898b586714a61cc20f4ef471a68b75aebd1d2839511b7e3b988

Contents?: true

Size: 726 Bytes

Versions: 10

Compression:

Stored size: 726 Bytes

Contents

module Geoblacklight
  module Routes
    extend ActiveSupport::Concern
    included do |klass|
      klass.default_route_sets += [:web_services_routes]
    end

    def web_services_routes(primary_resource)
      add_routes do |options|
        post 'wms/handle'
        resources :download, only: [:show, :file]
        get 'download/file/:id' => 'download#file', as: :download_file
        get 'download/hgl/:id' => 'download#hgl', as: :download_hgl
        get "#{primary_resource}/:id/web_services" => "#{primary_resource}#web_services", as: "web_services_#{primary_resource}"
        get "#{primary_resource}/:id/metadata" => "#{primary_resource}#metadata", as: "metadata_#{primary_resource}"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
geoblacklight-0.11.1 lib/geoblacklight/routes.rb
geoblacklight-0.11.0 lib/geoblacklight/routes.rb
geoblacklight-0.10.2 lib/geoblacklight/routes.rb
geoblacklight-0.10.1 lib/geoblacklight/routes.rb
geoblacklight-0.10.0 lib/geoblacklight/routes.rb
geoblacklight-0.9.2 lib/geoblacklight/routes.rb
geoblacklight-0.9.1 lib/geoblacklight/routes.rb
geoblacklight-0.9.0 lib/geoblacklight/routes.rb
geoblacklight-0.8.0 lib/geoblacklight/routes.rb
geoblacklight-0.7.1 lib/geoblacklight/routes.rb