From: Michal Fojtik <[email protected]>
---
server/lib/sinatra/respond_to.rb | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/server/lib/sinatra/respond_to.rb b/server/lib/sinatra/respond_to.rb
index b4efac4..890890d 100644
--- a/server/lib/sinatra/respond_to.rb
+++ b/server/lib/sinatra/respond_to.rb
@@ -69,8 +69,7 @@ module Sinatra
# Remove extension from URI
# Extension will be available as a 'extension' method
(extension=='txt')
- request.path_info.sub! %r{\.([^\./]+)$}, ''
- extension $1
+ extension request.path_info.match(/\.([^\.\/]+)$/).to_a.first
# If ?format= is present, ignore all Accept negotiations because
# we are not dealing with browser
--
1.7.2.3