lib/openstax/api/route_extensions.rb in openstax_api-0.2.1 vs lib/openstax/api/route_extensions.rb in openstax_api-1.0.0
- old
+ new
@@ -1,12 +1,13 @@
require 'openstax/api/constraints'
module OpenStax
module Api
module RouteExtensions
- def api(version = :v1, default = false)
- constraints = Constraints.new(version: version, default: default)
- namespace :api, defaults: {format: 'json'} do
+ def api(version, options = {})
+ constraints = Constraints.new(version: version,
+ default: options.delete(:default))
+ namespace :api, defaults: {format: 'json'}.merge(options) do
scope(module: version,
constraints: constraints) { yield }
end
end
end