class MarkdownIt::ParserCore

Constants

RULES

Attributes

ruler[RW]

Public Class Methods

new() click to toggle source

new Core()

# File lib/motion-markdown-it/parser_core.rb, line 24
def initialize
  # Core#ruler -> Ruler
  #
  # [[Ruler]] instance. Keep configuration of core rules.
  @ruler = Ruler.new

  RULES.each do |rule|
    @ruler.push(rule[0], rule[1])
  end
end

Public Instance Methods

process(state) click to toggle source

Core.process(state)

Executes core chain rules.

# File lib/motion-markdown-it/parser_core.rb, line 39
def process(state)
  rules = @ruler.getRules('')
  rules.each do |rule|
    rule.call(state)
  end
end