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