class Padrino::Apidoc::App
Public Class Methods
sections_in(docs)
click to toggle source
# File lib/padrino/apidoc.rb, line 34 def sections_in(docs) docs.map { |doc| doc[:section] }.uniq.compact end
Public Instance Methods
code(code)
click to toggle source
# File lib/padrino/apidoc.rb, line 21 def code(code) Haml::Filters::Preserve.render(Haml::Filters::Escaped.render(code)) end
doc(page, title)
click to toggle source
# File lib/padrino/apidoc.rb, line 25 def doc(page, title) active = (env["PATH_INFO"] == "/#{page}") ? "active" : "" %{ <li class="#{active}"><a href="/#{page}">#{title}</a></li> } end
docs_in_section(docs, section)
click to toggle source
# File lib/padrino/apidoc.rb, line 17 def docs_in_section(docs, section) docs.select { |doc| urlize_section(doc[:section]) == section } end
urlize_section(section)
click to toggle source
# File lib/padrino/apidoc.rb, line 13 def urlize_section(section) section.downcase.gsub(" ", "_") end