Method: Grape::Middleware::Versioner.using

Defined in:
lib/grape/middleware/versioner.rb

.using(strategy) ⇒ Object

Returns a middleware class based on strategy.

Parameters:

  • strategy (Symbol)

    :path, :header, :accept_version_header or :param

Returns:

  • a middleware class based on strategy

Raises:



20
21
22
23
24
# File 'lib/grape/middleware/versioner.rb', line 20

def using(strategy)
  raise Grape::Exceptions::InvalidVersionerOption, strategy unless registry.key?(strategy)

  registry[strategy]
end