class Masking::SQLDumpLine

Constants

INSERT_STATEMENT_REGEXP

Attributes

line[R]
mask_processor[R]

Public Class Methods

new(line, mask_processor: DataMaskProcessor) click to toggle source
# File lib/masking/sql_dump_line.rb, line 7
def initialize(line, mask_processor: DataMaskProcessor)
  @line = line
  @mask_processor = mask_processor
end

Public Instance Methods

insert_statement?() click to toggle source
# File lib/masking/sql_dump_line.rb, line 16
def insert_statement?
  line.match?(INSERT_STATEMENT_REGEXP)
end
mask() click to toggle source
# File lib/masking/sql_dump_line.rb, line 12
def mask
  processor.new(line).process
end

Private Instance Methods

processor() click to toggle source
# File lib/masking/sql_dump_line.rb, line 25
def processor
  insert_statement? ? mask_processor : NoMaskProcessor
end