class DataAnon::Strategy::Field::RandomUserName
Generates random user name of same length as original user name.
!!!ruby anonymize('Username').using FieldStrategy::RandomUserName.new
Constants
- DEFAULT_MAX_LENGTH
- DEFAULT_MIN_LENGTH
Public Class Methods
Source
# File lib/strategy/field/name/random_user_name.rb, line 15 def initialize min_length = DEFAULT_MIN_LENGTH, max_length = DEFAULT_MAX_LENGTH @min_length = min_length @max_length = max_length end
Public Instance Methods
Source
# File lib/strategy/field/name/random_user_name.rb, line 20 def anonymize field username_length = DataAnon::Utils::RandomInt.generate(@min_length,@max_length) return DataAnon::Utils::RandomString.generate(username_length) end