joshbuddy / http_router

A kick-ass HTTP router for use in Rack
MIT License
198 stars 44 forks source link

Big data, big big problem. #18

Closed DAddYE closed 13 years ago

DAddYE commented 13 years ago

Hi Man,

doing some benches I see that on a vanilla app when I do this: puts Admin.router after some minutes I got this:

#<HttpRouter:0x007f920d1546a8 @options=nil, @default_app=#<Proc:0x007f920ecf8b20@/Users/DAddYE/.rvm/gems/ruby-1.9.2-p290/gems/http_router-0.9.5/lib/http_router.rb:131>, @ignore_trailing_slash=true, @redirect_trailing_slash=false, @known_methods=#<Set: {"GET", "HEAD", "POST", "PUT", "DELETE"}>, @root=#<HttpRouter::Node::Root:0x007f920ecf8be8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=nil, @matchers=[#<HttpRouter::Node::Glob:0x007f920e9f56a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[#<HttpRouter::Node::Regex:0x007f920e9f51d0 @splitting_indicies=[], @capturing_indicies=[1], @matcher=/([^\/]*?)\.png$/, @ordered_indicies=[[1, :capture]], @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Glob:0x007f920e9f56a8 ...>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9f50b8 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Regex:0x007f920e9f51d0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9f4fc8 @dynamic=true, @param_names=[:__sinatra__, :image], @original_path="/*__sinatra__/:image.png", @route=#<HttpRouter:Route 70132645216840 @original_path="/*__sinatra__/:image.png" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9f50b8 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eeb00 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Regex:0x007f920e9f51d0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ee998 @dynamic=true, @param_names=[:__sinatra__, :image], @original_path="/*__sinatra__/:image.png", @route=#<HttpRouter:Route 70132645215220 @original_path="/*__sinatra__/:image.png" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eeb00 ...>, @matchers=[]>]>]>]>, #<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e9e9470 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e94e8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e9308 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645085940 @original_path="/accounts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e9470 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9e7710 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e7760 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e7620 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645084240 @original_path="/accounts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e7710 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e9e57f8 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e5848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e5708 @dynamic=false, @param_names=[], @original_path="/accounts/create", @route=#<HttpRouter:Route 70132645082520 @original_path="/accounts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e57f8 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e9e35c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e3778 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9e34d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e3340 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644966220 @original_path="/accounts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e34d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9dcba8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9dca18 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644964000 @original_path="/accounts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9dcba8 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e9da178 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9da308 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9da100 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9da178 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9da010 @dynamic=true, @param_names=[:id], @original_path="/accounts/update/:id", @route=#<HttpRouter:Route 70132644961240 @original_path="/accounts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9da100 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e9bf418 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bf5a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9bf3a0 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9bf418 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bf2b0 @dynamic=true, @param_names=[:id], @original_path="/accounts/destroy/:id", @route=#<HttpRouter:Route 70132644957300 @original_path="/accounts/destroy/:id" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bf3a0 ...>, @matchers=[]>]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, #<HttpRouter::Node::Request:0x007f920e9bdfa0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bdd70 @dynamic=false, @param_names=[], @original_path="/", @route=#<HttpRouter:Route 70132644656160 @original_path="/" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bdfa0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9bd398 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bd2a8 @dynamic=false, @param_names=[], @original_path="/", @route=#<HttpRouter:Route 70132644654360 @original_path="/" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bd398 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9bc128 @map={"posts"=>[#<HttpRouter::Node::Request:0x007f920e9bbfe8 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bc038 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9bc128 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bbef8 @dynamic=false, @param_names=[], @original_path="/posts", @route=#<HttpRouter:Route 70132644228320 @original_path="/posts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bbfe8 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9a21b0 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9a23b8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9bc128 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9a1a08 @dynamic=false, @param_names=[], @original_path="/posts", @route=#<HttpRouter:Route 70132644221680 @original_path="/posts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9a21b0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e991720 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e9911a8 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e991220 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e990d48 @dynamic=false, @param_names=[], @original_path="/posts/new", @route=#<HttpRouter:Route 70132644219880 @original_path="/posts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9911a8 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e98ae70 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e98afd8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e98a8d0 @dynamic=false, @param_names=[], @original_path="/posts/new", @route=#<HttpRouter:Route 70132644218220 @original_path="/posts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e98ae70 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e984110 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e984160 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e984020 @dynamic=false, @param_names=[], @original_path="/posts/create", @route=#<HttpRouter:Route 70132644216460 @original_path="/posts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e984110 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e981848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e981ac8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9817d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e981848 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9815f0 @dynamic=true, @param_names=[:id], @original_path="/posts/edit/:id", @route=#<HttpRouter:Route 70132644214460 @original_path="/posts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9817d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e97a340 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e981848 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e97a250 @dynamic=true, @param_names=[:id], @original_path="/posts/edit/:id", @route=#<HttpRouter:Route 70132644212480 @original_path="/posts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e97a340 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e977d48 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e977f00 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e977cd0 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e977d48 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e977a78 @dynamic=true, @param_names=[:id], @original_path="/posts/update/:id", @route=#<HttpRouter:Route 70132644209320 @original_path="/posts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e977cd0 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e974b48 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e974dc8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e991720 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e974ad0 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e974b48 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9749e0 @dynamic=true, @param_names=[:id], @original_path="/posts/destroy/:id", @route=#<HttpRouter:Route 70132644205320 @original_path="/posts/destroy/:id" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e974ad0 ...>, @matchers=[]>]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e992f80 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9bc128 ...>, @matchers=[...]>, @matchers=[]>], "sessions"=>[#<HttpRouter::Node::Lookup:0x007f920e9724d8 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e972370 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9723c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9724d8 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e972190 @dynamic=false, @param_names=[], @original_path="/sessions/new", @route=#<HttpRouter:Route 70132643925940 @original_path="/sessions/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e972370 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9704a8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9704f8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9724d8 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9702c8 @dynamic=false, @param_names=[], @original_path="/sessions/new", @route=#<HttpRouter:Route 70132643924360 @original_path="/sessions/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9704a8 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e96e5e0 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e96e630 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9724d8 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e96e4c8 @dynamic=false, @param_names=[], @original_path="/sessions/create", @route=#<HttpRouter:Route 70132643922760 @original_path="/sessions/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e96e5e0 ...>, @matchers=[]>]>], "destroy"=>[#<HttpRouter::Node::Request:0x007f920e96c650 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e96c6a0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9724d8 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e96c560 @dynamic=false, @param_names=[], @original_path="/sessions/destroy", @route=#<HttpRouter:Route 70132643921140 @original_path="/sessions/destroy" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e96c650 ...>, @matchers=[]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e972690 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9bc128 ...>, @matchers=[...]>, @matchers=[]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>], @counter=37, @methods_module=#<Module:0x007f920ecf8b70>, @ivar_3=#<HttpRouter::Node::Path:0x007f920e9ee998 @dynamic=true, @param_names=[:__sinatra__, :image], @original_path="/*__sinatra__/:image.png", @route=#<HttpRouter:Route 70132645215220 @original_path="/*__sinatra__/:image.png" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eeb00 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Regex:0x007f920e9f51d0 @splitting_indicies=[], @capturing_indicies=[1], @matcher=/([^\/]*?)\.png$/, @ordered_indicies=[[1, :capture]], @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Glob:0x007f920e9f56a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[#<HttpRouter::Node::Regex:0x007f920e9f51d0 ...>]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9f50b8 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Regex:0x007f920e9f51d0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9f4fc8 @dynamic=true, @param_names=[:__sinatra__, :image], @original_path="/*__sinatra__/:image.png", @route=#<HttpRouter:Route 70132645216840 @original_path="/*__sinatra__/:image.png" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9f50b8 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eeb00 ...>]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ee998 ...>]>, @matchers=[]>, @ivar_4={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e9e9470 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e94e8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e9308 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645085940 @original_path="/accounts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e9470 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9e7710 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e7760 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e7620 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645084240 @original_path="/accounts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e7710 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e9e57f8 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e5848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e5708 @dynamic=false, @param_names=[], @original_path="/accounts/create", @route=#<HttpRouter:Route 70132645082520 @original_path="/accounts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e57f8 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e9e35c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e3778 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9e34d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e3340 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644966220 @original_path="/accounts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e34d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9dcba8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9dca18 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644964000 @original_path="/accounts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9dcba8 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e9da178 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9da308 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9da100 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9da178 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9da010 @dynamic=true, @param_names=[:id], @original_path="/accounts/update/:id", @route=#<HttpRouter:Route 70132644961240 @original_path="/accounts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9da100 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e9bf418 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bf5a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9bf3a0 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9bf418 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bf2b0 @dynamic=true, @param_names=[:id], @original_path="/accounts/destroy/:id", @route=#<HttpRouter:Route 70132644957300 @original_path="/accounts/destroy/:id" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bf3a0 ...>, @matchers=[]>]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[]>]}, @ivar_7=#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 ...>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e9e9470 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e94e8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e9308 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645085940 @original_path="/accounts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e9470 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9e7710 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e7760 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e7620 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645084240 @original_path="/accounts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e7710 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e9e57f8 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e5848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e5708 @dynamic=false, @param_names=[], @original_path="/accounts/create", @route=#<HttpRouter:Route 70132645082520 @original_path="/accounts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e57f8 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e9e35c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e3778 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9e34d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e3340 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644966220 @original_path="/accounts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e34d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9dcba8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9dca18 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644964000 @original_path="/accounts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9dcba8 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e9da178 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9da308 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9da100 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9da178 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9da010 @dynamic=true, @param_names=[:id], @original_path="/accounts/update/:id", @route=#<HttpRouter:Route 70132644961240 @original_path="/accounts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9da100 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e9bf418 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bf5a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9bf3a0 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9bf418 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bf2b0 @dynamic=true, @param_names=[:id], @original_path="/accounts/destroy/:id", @route=#<HttpRouter:Route 70132644957300 @original_path="/accounts/destroy/:id" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bf3a0 ...>, @matchers=[]>]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 ...>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={"new"=>[#<HttpRouter::Node::Request:0x007f920e9e9470 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e94e8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e9308 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645085940 @original_path="/accounts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e9470 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9e7710 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e7760 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e7620 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645084240 @original_path="/accounts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e7710 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e9e57f8 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e5848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e5708 @dynamic=false, @param_names=[], @original_path="/accounts/create", @route=#<HttpRouter:Route 70132645082520 @original_path="/accounts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e57f8 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e9e35c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e3778 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9e34d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e3340 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644966220 @original_path="/accounts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e34d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9dcba8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9dca18 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644964000 @original_path="/accounts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9dcba8 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e9da178 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9da308 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9da100 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9da178 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9da010 @dynamic=true, @param_names=[:id], @original_path="/accounts/update/:id", @route=#<HttpRouter:Route 70132644961240 @original_path="/accounts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9da100 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e9bf418 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bf5a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9bf3a0 @opts={:request_method=>["DELETE"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9bf418 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9bf2b0 @dynamic=true, @param_names=[:id], @original_path="/accounts/destroy/:id", @route=#<HttpRouter:Route 70132644957300 @original_path="/accounts/destroy/:id" @conditions={:request_method=>["DELETE"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9bf3a0 ...>, @matchers=[]>]>]>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[]>]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 ...>]>, @matchers=[]>, @ivar_8={"new"=>[#<HttpRouter::Node::Request:0x007f920e9e9470 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e94e8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e9308 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645085940 @original_path="/accounts/new" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e9470 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9e7710 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e7760 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e7620 @dynamic=false, @param_names=[], @original_path="/accounts/new", @route=#<HttpRouter:Route 70132645084240 @original_path="/accounts/new" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e7710 ...>, @matchers=[]>]>], "create"=>[#<HttpRouter::Node::Request:0x007f920e9e57f8 @opts={:request_method=>["POST"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e5848 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e5708 @dynamic=false, @param_names=[], @original_path="/accounts/create", @route=#<HttpRouter:Route 70132645082520 @original_path="/accounts/create" @conditions={:request_method=>["POST"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e57f8 ...>, @matchers=[]>]>], "edit"=>[#<HttpRouter::Node::Variable:0x007f920e9e35c0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e3778 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9e34d0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9e3340 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644966220 @original_path="/accounts/edit/:id" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9e34d0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9dcba8 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9e35c0 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9dca18 @dynamic=true, @param_names=[:id], @original_path="/accounts/edit/:id", @route=#<HttpRouter:Route 70132644964000 @original_path="/accounts/edit/:id" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9dcba8 ...>, @matchers=[]>]>]>], "update"=>[#<HttpRouter::Node::Variable:0x007f920e9da178 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9da308 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9da100 @opts={:request_method=>["PUT"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Variable:0x007f920e9da178 ...>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9da010 @dynamic=true, @param_names=[:id], @original_path="/accounts/update/:id", @route=#<HttpRouter:Route 70132644961240 @original_path="/accounts/update/:id" @conditions={:request_method=>["PUT"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9da100 ...>, @matchers=[]>]>]>], "destroy"=>[#<HttpRouter::Node::Variable:0x007f920e9bf418 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9bf5a8 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9e9600 @map={...}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9e97e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 ...>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9eaf28 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645087680 @original_path="/accounts" @conditions={:request_method=>["HEAD"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9eb040 ...>, @matchers=[]>]>, #<HttpRouter::Node::Lookup:0x007f920e9e9600 ...>]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[#<HttpRouter::Node::Request:0x007f920e9ec6c0 @opts={:request_method=>["GET"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9ec710 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=[...]>, @matchers=[#<HttpRouter::Node::Path:0x007f920e9ec5d0 @dynamic=false, @param_names=[], @original_path="/accounts", @route=#<HttpRouter:Route 70132645089520 @original_path="/accounts" @conditions={:request_method=>["GET"]} @arbitrary=nil>, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Request:0x007f920e9ec6c0 ...>, @matchers=[]>]>, #<HttpRouter::Node::Request:0x007f920e9eb040 @opts={:request_method=>["HEAD"]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node:0x007f920e9eb0e0 @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Lookup:0x007f920e9ec800 @map={"accounts"=>[...]}, @router=#<HttpRouter:0x007f920d1546a8 ...>, @parent=#<HttpRouter::Node::Root:0x007f920ecf8be8 ...>, @matchers=[]>, @matchers=
DAddYE commented 13 years ago

Git don't allow so long issues.

Btw the data is around 10mb of vanilla text!!!

Ive only two rest controllers :accounts and :posts

joshbuddy commented 13 years ago

Hm... So, yeah, we should make this better. Do you want to take a crack at it, or shall i?

joshbuddy commented 13 years ago

Fixed in 0.9.6 and 0.10.1