Module: Lennarb::Routes::Mixin

Extended by:
Mixin
Included in:
Mixin
Defined in:
lib/lennarb/routes.rb

Overview

RouteNode is a trie data structure that stores routes. see Lennarb::RouteNode for more details.

Instance Method Summary collapse

Instance Method Details

#rootObject

Define the root route.

Parameters:

  • block. (Proc)

See Also:



104
# File 'lib/lennarb/routes.rb', line 104

def root(&) = routes.root(&)

#routes(&block) ⇒ Lennarb::Routes

Define the routes.

Examples:

class MyApp
  include Lennarb::Routes::Mixin

  get "/foo" do |req, res|
  end
end

Returns:



82
83
84
# File 'lib/lennarb/routes.rb', line 82

def routes(&block)
  @routes ||= Routes.new(&block)
end