Module: Wayfarer::Middleware::Router::API::ClassMethods

Defined in:
lib/wayfarer/middleware/router.rb

Instance Method Summary collapse

Instance Method Details

#route(&block) ⇒ Object



27
28
29
# File 'lib/wayfarer/middleware/router.rb', line 27

def route(&block)
  router.draw(&block) if block_given?
end

#routerObject



23
24
25
# File 'lib/wayfarer/middleware/router.rb', line 23

def router
  @router ||= Wayfarer::Routing::Router.new
end

#steer(&block) ⇒ Object



31
32
33
# File 'lib/wayfarer/middleware/router.rb', line 31

def steer(&block)
  define_method(:steer) { block.call(task) }
end