    # File lib/merb-core/rack/adapter/irb.rb, line 113
          def show_routes
            seen = []
            unless Merb::Router.named_routes.empty?
              puts "==== Named routes"
              Merb::Router.named_routes.each do |name,route|
                # something weird happens when you combine sprintf and irb
                puts "Helper     : #{name}"
                meth = $1.upcase if route.conditions[:method].to_s =~ /(get|post|put|delete)/
                puts "HTTP method: #{meth || 'GET'}"
                puts "Route      : #{route}"
                puts "Params     : #{route.params.inspect}"
                puts
                seen << route
              end
            end
            puts "==== Anonymous routes"
            (Merb::Router.routes - seen).each do |route|
              meth = $1.upcase if route.conditions[:method].to_s =~ /(get|post|put|delete)/
              puts "HTTP method: #{meth || 'GET'}"
              puts "Route      : #{route}"
              puts "Params     : #{route.params.inspect}"
              puts
            end
            nil
          end