class TextExtractor::Guard

Constants

DEFAULT
INDENTED
UNINDENTED

Public Class Methods

new(_regexp, description:, **kwargs) click to toggle source
Calls superclass method
# File lib/text_extractor/guard.rb, line 5
def initialize(_regexp, description:, **kwargs)
  super
  @description = description
end

Public Instance Methods

extraction(match, _fill) click to toggle source
# File lib/text_extractor/guard.rb, line 10
def extraction(match, _fill)
  text = match[0]
  text = @factory.call(text) if @factory
  raise GuardError, "#{@description} near #{text.inspect}"
end