Sha256: e3983199bc98ab7fd991705937c295fc46dc45e1c46095b28be3e2794031a5cb

Contents?: true

Size: 589 Bytes

Versions: 11

Compression:

Stored size: 589 Bytes

Contents

module Apipie
  module Routing
    module MapperExtensions
      def apipie(options = {})
        namespace "apipie", :path => Apipie.configuration.doc_base_url do
          get 'apipie_checksum', :to => "apipies#apipie_checksum", :format => "json"
          constraints(:version => %r{[^/]+}, :resource => %r{[^/]+}, :method => %r{[^/]+}) do
            get(options.reverse_merge("(:version)/(:resource)/(:method)" => "apipies#index", :as => :apipie))
          end
        end
      end
    end
  end
end

ActionDispatch::Routing::Mapper.send :include, Apipie::Routing::MapperExtensions

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
apipie-rails-1.4.2 lib/apipie/routing.rb
apipie-rails-1.4.1 lib/apipie/routing.rb
apipie-rails-1.4.0 lib/apipie/routing.rb
apipie-rails-1.3.0 lib/apipie/routing.rb
apipie-rails-1.2.3 lib/apipie/routing.rb
apipie-rails-1.2.2 lib/apipie/routing.rb
apipie-rails-1.2.1 lib/apipie/routing.rb
apipie-rails-1.2.0 lib/apipie/routing.rb
apipie-rails-1.1.0 lib/apipie/routing.rb
apipie-rails-1.0.0 lib/apipie/routing.rb
apipie-rails-0.9.4 lib/apipie/routing.rb