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)