Class: VersionCake::HttpAcceptParameterStrategy

Inherits:
ExtractionStrategy show all
Defined in:
lib/versioncake/strategies/http_accept_parameter_strategy.rb

Instance Method Summary collapse

Methods inherited from ExtractionStrategy

#extract, list, lookup, #version_blank?, #version_key

Instance Method Details

#execute(request) ⇒ Object



4
5
6
7
8
9
# File 'lib/versioncake/strategies/http_accept_parameter_strategy.rb', line 4

def execute(request)
  if request.env.key?('HTTP_ACCEPT') &&
      match = request.env['HTTP_ACCEPT'].match(/#{version_key}=([0-9]+)/)
    match[1]
  end
end