module Jazzy::Markdown
Constants
- REDCARPET_OPTIONS
rubocop:enable Metrics/ClassLength
Attributes
has_math[RW]
Public Class Methods
copyright_markdown()
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 292 def self.copyright_markdown @copyright_markdown ||= Redcarpet::Markdown.new( JazzyCopyright, REDCARPET_OPTIONS, ) end
markdown()
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 260 def self.markdown @markdown ||= Redcarpet::Markdown.new(renderer, REDCARPET_OPTIONS) end
render(markdown_text, default_language = nil)
click to toggle source
Produces <p>-delimited block content
# File lib/jazzy/jazzy_markdown.rb, line 265 def self.render(markdown_text, default_language = nil) renderer.reset renderer.default_language = default_language markdown.render(markdown_text) end
render_copyright(markdown_text)
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 299 def self.render_copyright(markdown_text) copyright_markdown.render(markdown_text) end
render_inline(markdown_text, default_language = nil)
click to toggle source
Produces <span>-delimited inline content
# File lib/jazzy/jazzy_markdown.rb, line 272 def self.render_inline(markdown_text, default_language = nil) render(markdown_text, default_language) .sub(%r{^<p>(.*)</p>$}, '<span>\1</span>') end
rendered_parameters()
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 281 def self.rendered_parameters renderer.parameters end
rendered_returns()
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 277 def self.rendered_returns renderer.returns end
renderer()
click to toggle source
# File lib/jazzy/jazzy_markdown.rb, line 256 def self.renderer @renderer ||= JazzyDeclarationHTML.new end