Class: Lanes::API::RouteSet
- Inherits:
-
Object
- Object
- Lanes::API::RouteSet
- Defined in:
- lib/lanes/api/routing.rb
Instance Method Summary collapse
- #draw(&block) ⇒ Object
- #for_extension(ext_id, &block) ⇒ Object
-
#initialize(root) ⇒ RouteSet
constructor
A new instance of RouteSet.
Constructor Details
#initialize(root) ⇒ RouteSet
Returns a new instance of RouteSet.
93 94 95 |
# File 'lib/lanes/api/routing.rb', line 93 def initialize(root) @root = root end |
Instance Method Details
#draw(&block) ⇒ Object
97 98 99 |
# File 'lib/lanes/api/routing.rb', line 97 def draw(&block) @root.instance_eval(&block) end |
#for_extension(ext_id, &block) ⇒ Object
101 102 103 104 |
# File 'lib/lanes/api/routing.rb', line 101 def for_extension(ext_id, &block) routes = RoutingBlock.new(ext_id) routes.instance_eval(&block) end |