class Masking::Config::TargetColumns::Method::String

Constants

SEQUENTIAL_NUMBER_PLACEHOLDER

Attributes

string[R]

Public Class Methods

new(value) click to toggle source
# File lib/masking/config/target_columns/method/string.rb, line 8
def initialize(value)
  @string   = value
  @sequence = 0
end

Public Instance Methods

call() click to toggle source
# File lib/masking/config/target_columns/method/string.rb, line 13
def call
  ("'" + output + "'").b
end

Private Instance Methods

output() click to toggle source
# File lib/masking/config/target_columns/method/string.rb, line 22
def output
  string.sub(SEQUENTIAL_NUMBER_PLACEHOLDER, sequence.to_s)
end
sequence() click to toggle source
# File lib/masking/config/target_columns/method/string.rb, line 26
def sequence
  @sequence += 1
end