Module: RubyRoutes

Defined in:
lib/ruby_routes.rb,
lib/ruby_routes/node.rb,
lib/ruby_routes/route.rb,
lib/ruby_routes/router.rb,
lib/ruby_routes/segment.rb,
lib/ruby_routes/version.rb,
lib/ruby_routes/constant.rb,
lib/ruby_routes/route_set.rb,
lib/ruby_routes/radix_tree.rb,
lib/ruby_routes/url_helpers.rb,
lib/ruby_routes/route/small_lru.rb,
lib/ruby_routes/segments/base_segment.rb,
lib/ruby_routes/segments/static_segment.rb,
lib/ruby_routes/segments/dynamic_segment.rb,
lib/ruby_routes/segments/wildcard_segment.rb,
lib/ruby_routes/lru_strategies/hit_strategy.rb,
lib/ruby_routes/lru_strategies/miss_strategy.rb

Defined Under Namespace

Modules: Constant, LruStrategies, Segments, UrlHelpers Classes: ConstraintViolation, Error, InvalidRoute, Node, RadixTree, Route, RouteNotFound, RouteSet, Router, Segment

Constant Summary collapse

VERSION =
"2.1.0"

Class Method Summary collapse

Class Method Details

.draw(&block) ⇒ Object

Define the routes using a block



22
23
24
# File 'lib/ruby_routes.rb', line 22

def self.draw(&block)
  RubyRoutes::Router.new(&block)
end

.new(&block) ⇒ Object

Create a new router instance



17
18
19
# File 'lib/ruby_routes.rb', line 17

def self.new(&block)
  RubyRoutes::Router.new(&block)
end