class Masking::Main

Attributes

input[R]
line_processor[R]
output[R]

Public Class Methods

new(input: $stdin, output: $stdout, line_processor: SQLDumpLine) click to toggle source
# File lib/masking.rb, line 15
def initialize(input: $stdin, output: $stdout, line_processor: SQLDumpLine)
  @input  = input.set_encoding(Encoding::ASCII_8BIT, Encoding::ASCII_8BIT)
  @output = output.set_encoding(Encoding::ASCII_8BIT, Encoding::ASCII_8BIT)
  @line_processor = line_processor
end

Public Instance Methods

run() click to toggle source
# File lib/masking.rb, line 21
def run
  input.each_line do |line|
    output.print line_processor.new(line).mask
  end
end