class Praxis::Router::VersionMatcher
Public Class Methods
Source
# File lib/praxis/router.rb, line 10 def initialize(target, version: 'n/a') @target = target @version = version end
Public Instance Methods
Source
# File lib/praxis/router.rb, line 15 def call(request) if request.version == @version @target.call(request) else # Version doesn't match, pass and continue request.unmatched_versions << @version throw :pass end end