class BetterRoutes::Formatter::MarkdownFormatter
Public Class Methods
new()
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 4 def initialize @buffer = [] @current_section = "Application" end
Public Instance Methods
header(routes)
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 23 def header(routes) @buffer << "|Prefix|Verb|URI Pattern|Controller#Action|" @buffer << "|------|----|-----------|-----------------|" end
no_routes(routes)
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 29 def no_routes(routes) @buffer << "" end
result()
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 9 def result @buffer.join("\n") end
section(routes)
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 17 def section(routes) @buffer << routes.map do |r| "|#{r[:name]}|#{r[:verb]}|#{r[:path]}|#{r[:reqs]}|" end end
section_title(title)
click to toggle source
# File lib/better_routes/formatter/markdown_formatter.rb, line 13 def section_title(title) @current_section = title end