class Makimono::Converter::Markdown::CommonMarker
Public Class Methods
new(config)
click to toggle source
# File lib/makimono/converter/markdown/commonmarker.rb, line 9 def initialize(config) @config = config end
Public Instance Methods
render(markdown)
click to toggle source
# File lib/makimono/converter/markdown/commonmarker.rb, line 13 def render(markdown) ::CommonMarker.render_html(markdown, options, extensions) end
Private Instance Methods
extensions()
click to toggle source
# File lib/makimono/converter/markdown/commonmarker.rb, line 27 def extensions @config.dig(:CommonMarker, :extensions)&.map(&:downcase)&.map(&:to_sym) || [] end
options()
click to toggle source
# File lib/makimono/converter/markdown/commonmarker.rb, line 19 def options if (options = @config.dig(:CommonMarker, :options)) Array(options).map(&:upcase).map(&:to_sym) else :DEFAULT end end