Module: SubZero::Service::Router

Included in:
SubZero::Service
Defined in:
lib/sub_zero/service/router.rb

Instance Method Summary collapse

Instance Method Details

#route(&block) ⇒ Object



11
12
13
# File 'lib/sub_zero/service/router.rb', line 11

def route &block
  instance_eval &block
end

#routesObject



7
8
9
# File 'lib/sub_zero/service/router.rb', line 7

def routes
  @routes ||= {}
end

#verb(args) ⇒ Object



15
16
17
18
19
20
# File 'lib/sub_zero/service/router.rb', line 15

def verb args
  name, route = Hash[args].first
  routes[name.to_s.upcase] = handler_caller(route)

  true
end