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