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