From 697c94d99950873fb2b0ad7b595ec7670681297f Mon Sep 17 00:00:00 2001 From: Xavier Shay Date: Thu, 24 Mar 2011 14:17:32 +1100 Subject: [PATCH] Fix regexp matching against values that are not provided --- lib/rack/mount/route_set.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lib/rack/mount/route_set.rb b/lib/rack/mount/route_set.rb index 776c9db..22303cf 100644 --- a/lib/rack/mount/route_set.rb +++ b/lib/rack/mount/route_set.rb @@ -95,7 +95,7 @@ module Rack::Mount if route.conditions.all? { |method, condition| value = obj.send(method) - if condition.is_a?(Regexp) && (m = value.match(condition)) + if condition.is_a?(Regexp) && (m = value.to_s.match(condition)) matches[method] = m captures = m.captures route.named_captures[method].each do |k, i| -- 1.7.3.1