lib/cuba.rb in cuba-0.1.0 vs lib/cuba.rb in cuba-0.2.0
- old
+ new
@@ -1,15 +1,20 @@
require "cuba/version"
require "cuba/ron"
module Cuba
+ def self.app
+ @app ||= Rack::Builder.new
+ end
+
+ def self.use(middleware)
+ app.use(middleware)
+ end
+
def self.define(&block)
- @app = Rack::Builder.new do
- use Rack::Session::Cookie
- run Cuba::Ron.new(&block)
- end
+ app.run Cuba::Ron.new(&block)
end
def self.call(env)
- @app.call(env)
+ app.call(env)
end
end