class Sorta::Http::Web::Template::App

Attributes

router[R]

Public Class Methods

build(&block) click to toggle source
# File lib/sorta/http/web/template/app.rb, line 12
def self.build(&block)
  app = new
  app.instance_exec(&block)
  app
end
new() click to toggle source
# File lib/sorta/http/web/template/app.rb, line 18
def initialize
  @router = Router.new
end

Public Instance Methods

compile!() click to toggle source
# File lib/sorta/http/web/template/app.rb, line 22
def compile!
  ::Sorta::Http::Web::App.build_from(self)
end

Private Instance Methods

routes(&block) click to toggle source
# File lib/sorta/http/web/template/app.rb, line 28
def routes(&block)
  @router.instance_exec(&block)
end