class DataAnon::Strategy::Field::LoremIpsum

Default anonymization strategy for ‘string` content. Uses default ’Lorem ipsum…‘ text or text supplied in strategy to generate same length string.

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

!!!ruby
anonymize('UserName').using FieldStrategy::LoremIpsum.new("very large string....")

!!!ruby
anonymize('UserName').using FieldStrategy::LoremIpsum.new(File.read('my_file.txt'))

Constants

DEFAULT_TEXT

Public Class Methods

new(text = nil) click to toggle source
# File lib/strategy/field/string/lorem_ipsum.rb, line 25
def initialize text = nil
  @text = text || DEFAULT_TEXT
end

Public Instance Methods

anonymize(field) click to toggle source
# File lib/strategy/field/string/lorem_ipsum.rb, line 29
def anonymize field
  @text[0, field.value.length]
end