Sha256: a65d0969903a2351910f33ba8605dbf05cce7202f0f839749a846bc230a33dee

Contents?: true

Size: 479 Bytes

Versions: 2

Compression:

Stored size: 479 Bytes

Contents

class Errata
  class Erratum
    class Delete < Erratum
      attr_reader :backfill

      def initialize(responder, options = {})
        super
        # otherwise abbr(X) will kill the characters before and after the match
        @backfill = if abbr?
          '\1\2'
        else
          ''
        end
      end
            
      def correct!(row)
        if targets? row
          row[section].gsub! matching_expression, backfill
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
errata-1.1.1 lib/errata/erratum/delete.rb
errata-1.1.0 lib/errata/erratum/delete.rb