lib/sinatra/contrib/setup.rb in sinatra-contrib-2.0.8.1 vs lib/sinatra/contrib/setup.rb in sinatra-contrib-2.1.0

- old
+ new

@@ -1,25 +1,23 @@ require 'sinatra/base' require 'sinatra/contrib/version' -require 'backports/rails/string' # for String#underscore module Sinatra module Contrib module Loader def extensions @extensions ||= {:helpers => [], :register => []} end - def register(name, path = nil) + def register(name, path) autoload name, path, :register end - def helpers(name, path = nil) + def helpers(name, path) autoload name, path, :helpers end - def autoload(name, path = nil, method = nil) - path ||= "sinatra/#{name.to_s.underscore}" + def autoload(name, path, method = nil) extensions[method] << name if method Sinatra.autoload(name, path) end def registered(base)