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
Source
# File lib/strategy/field/number/random_big_decimal_delta.rb, line 14 def initialize delta = 100.0 @delta = delta end
Public Instance Methods
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