class DataAnon::Strategy::Field::RandomIntegerDelta

Shifts the current value randomly within given delta + and -. Default is 10

!!!ruby
anonymize('Age').using FieldStrategy::RandomIntegerDelta.new(2)

Public Class Methods

new(delta = 10) click to toggle source
# File lib/strategy/field/number/random_integer_delta.rb, line 12
def initialize delta = 10
  @delta = delta
end

Public Instance Methods

anonymize(field) click to toggle source
# File lib/strategy/field/number/random_integer_delta.rb, line 16
def anonymize field
  adjustment = DataAnon::Utils::RandomInt.generate(-@delta,@delta)
  return field.value + adjustment
end