class BaseStencil

Attributes

match[R]

Public Class Methods

default_max_error() click to toggle source
# File lib/stencils/base_stencil.rb, line 11
def self.default_max_error
  nil
end
match(_word_collection, max_error: default_max_error) click to toggle source
# File lib/stencils/base_stencil.rb, line 2
def self.match(_word_collection, max_error: default_max_error)
  template_match = template.match(_word_collection)

  return nil if template_match.nil?
  return nil if max_error.present? && template_match.error > max_error

  new(template_match).tap &:process_match
end
new(_match) click to toggle source
# File lib/stencils/base_stencil.rb, line 17
def initialize(_match)
  @match = _match
end