class Markie::Rule
Attributes
regex[R]
tokenize_rule[R]
Public Class Methods
new(regex:, tokenize_rule:)
click to toggle source
# File lib/markie/rule.rb, line 5 def initialize(regex:, tokenize_rule:) @regex = regex @tokenize_rule = tokenize_rule end
Public Instance Methods
applies_to?(markdown)
click to toggle source
# File lib/markie/rule.rb, line 10 def applies_to?(markdown) regex.match?(markdown[0]) end
tokenize(markdown)
click to toggle source
# File lib/markie/rule.rb, line 14 def tokenize(markdown) tokenize_rule.call(markdown, regex) end