Method: Magpie::Snake#route

Defined in:
lib/middles/snake.rb

#route(method, target, states) ⇒ Object



46
47
48
49
50
51
52
53
54
# File 'lib/middles/snake.rb', line 46

def route(method, target, states)
  routes = states.inject({ }){ |h, state|
    url_path = "/#{target}/#{state}"
    h[url_path] = reg(target, state)
    h["/#{target}"] = reg(target, state) if state.to_s == "index"
    h
  }
  @urls[method.to_s.upcase].merge!(routes)
end