class DataAnon::Strategy::Field::RandomString

Generates random string of same length.

!!!ruby
anonymize('UserName').using FieldStrategy::RandomString.new

Public Instance Methods

anonymize(field) click to toggle source
# File lib/strategy/field/string/random_string.rb, line 12
def anonymize field

  original_string = field.value
  string_words = original_string.split(' ')
  anonymized_string = ""

  string_words.each do |word|
    anonymized_string = anonymized_string + DataAnon::Utils::RandomString.generate(word.length) + " "
  end

  anonymized_string.strip

end