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