class DataAnon::Strategy::Field::RandomBigDecimalDelta
Shifts the current value randomly within given delta + and -. Default is 10.0
!!!ruby anonymize('points').using FieldStrategy::RandomFloatDelta.new(2.5)
Public Class Methods
new(delta = 100.0)
click to toggle source
# File lib/strategy/field/number/random_big_decimal_delta.rb, line 14 def initialize delta = 100.0 @delta = delta end
Public Instance Methods
anonymize(field)
click to toggle source
# File lib/strategy/field/number/random_big_decimal_delta.rb, line 18 def anonymize field return BigDecimal("#{field.value + DataAnon::Utils::RandomFloat.generate(-@delta, +@delta)}") end