lib/sinatra.rb in sinatra-0.2.1 vs lib/sinatra.rb in sinatra-0.2.2
- old
+ new
@@ -80,11 +80,11 @@
extend self
module Version
MAJOR = '0'
MINOR = '2'
- REVISION = '1'
+ REVISION = '2'
def self.combined
[MAJOR, MINOR, REVISION].join('.')
end
end
@@ -1033,9 +1033,20 @@
def silence_warnings
old_verbose, $VERBOSE = $VERBOSE, nil
yield
ensure
$VERBOSE = old_verbose
+ end
+
+end
+
+class NilClass
+
+ # Returns nil. Necessary for mappings where
+ # params are optional, such as: '/:blah?'
+ # nil.from_param # => nil
+ def from_param
+ nil
end
end
class String