Class: VersionCake::PathParameterStrategy
- Inherits:
-
ExtractionStrategy
- Object
- ExtractionStrategy
- VersionCake::PathParameterStrategy
- Defined in:
- lib/versioncake/strategies/path_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 10 11 12 |
# File 'lib/versioncake/strategies/path_parameter_strategy.rb', line 4 def execute(request) version = nil request.path.split('/').find do |part| next unless match = part.match(%r{\Av(?<version>\d+)\z}) version = match[:version] break end version end |