lib/grape.rb in grape-0.0.0.alpha.2 vs lib/grape.rb in grape-0.1.0
- old
+ new
@@ -1,10 +1,22 @@
require 'rack'
require 'rack/builder'
-require 'grape/middleware/base'
-require 'grape/middleware/prefixer'
-require 'grape/middleware/versioner'
-require 'grape/middleware/formatter'
-require 'grape/middleware/error'
-
-require 'grape/middleware/auth/oauth2'
+module Grape
+ autoload :API, 'grape/api'
+ autoload :Endpoint, 'grape/endpoint'
+ autoload :MiddlewareStack, 'grape/middleware_stack'
+ autoload :Client, 'grape/client'
+
+ module Middleware
+ autoload :Base, 'grape/middleware/base'
+ autoload :Prefixer, 'grape/middleware/prefixer'
+ autoload :Versioner, 'grape/middleware/versioner'
+ autoload :Formatter, 'grape/middleware/formatter'
+ autoload :Error, 'grape/middleware/error'
+
+ module Auth
+ autoload :OAuth2, 'grape/middleware/auth/oauth2'
+ autoload :Basic, 'grape/middleware/auth/basic'
+ end
+ end
+end
\ No newline at end of file