class ActionDispatch::Routing::HtmlTableFormatter - actionpack-4.2.3 Documentation

# class ActionDispatch::Routing::HtmlTableFormatter

### Public Class Methods

new(view) click to toggle source

    # File lib/action_dispatch/routing/inspector.rb, line 197
    def initialize(view)
      @view = view
      @buffer = []
    end

### Public Instance Methods

header(routes) click to toggle source

the header is part of the HTML page, so we don't construct it here.

    # File lib/action_dispatch/routing/inspector.rb, line 211
    def header(routes)
    end

no_routes() click to toggle source

    # File lib/action_dispatch/routing/inspector.rb, line 214
          def no_routes
            @buffer << "          <p>You don't have any routes defined!</p>
              <ul>
                <li>Please add some routes in <tt>config/routes.rb</tt>.</li>
                <li>
                  For more information about routes, please see the Rails guide
                  <a href="http://guides.rubyonrails.org/routing.html">Rails Routing from the Outside In</a>.
                </li>
              </ul>
    ".strip_heredoc
          end

result() click to toggle source

    # File lib/action_dispatch/routing/inspector.rb, line 227
    def result
      @view.raw @view.render(layout: "routes/table") {
        @view.raw @buffer.join("\n")
      }
    end

section(routes) click to toggle source

    # File lib/action_dispatch/routing/inspector.rb, line 206
    def section(routes)
      @buffer << @view.render(partial: "routes/route", collection: routes)
    end

section_title(title) click to toggle source

    # File lib/action_dispatch/routing/inspector.rb, line 202
    def section_title(title)
      @buffer << %Q(<tr><th colspan="4">#{title}</th></tr>)
    end