Module: OpenStax::Api::RouteExtensions

Defined in:
lib/openstax/api/route_extensions.rb

Instance Method Summary collapse

Instance Method Details

#api(version = :v1, default = false) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/openstax/api/route_extensions.rb', line 6

def api(version = :v1, default = false)
  constraints = Constraints.new(version: version, default: default)
  namespace :api, defaults: {format: 'json'} do
    scope(module: version,
          constraints: constraints) { yield }
  end
end