class Rasti::Web::Application
Public Class Methods
all_routes()
click to toggle source
# File lib/rasti/web/application.rb, line 30 def all_routes router.all_routes end
call(env)
click to toggle source
# File lib/rasti/web/application.rb, line 26 def call(env) app.call env end
map(path, endpoint=nil, &block)
click to toggle source
# File lib/rasti/web/application.rb, line 20 def map(path, endpoint=nil, &block) rack.map path do run endpoint || Endpoint.new(&block) end end
not_found(*args, &block)
click to toggle source
# File lib/rasti/web/application.rb, line 12 def not_found(*args, &block) router.not_found *args, &block end
use(*args, &block)
click to toggle source
# File lib/rasti/web/application.rb, line 16 def use(*args, &block) rack.use *args, &block end
Private Class Methods
app()
click to toggle source
# File lib/rasti/web/application.rb, line 44 def app @app ||= to_app end
rack()
click to toggle source
# File lib/rasti/web/application.rb, line 40 def rack @rack ||= Rack::Builder.new end
router()
click to toggle source
# File lib/rasti/web/application.rb, line 36 def router @router ||= Router.new end
to_app()
click to toggle source
# File lib/rasti/web/application.rb, line 48 def to_app rack.run router rack.to_app end