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