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