class DataAnon::Strategy::Field::AnonymizeArray
Public Class Methods
Source
# File lib/strategy/field/anonymize_array.rb, line 12 def initialize strategy @strategy = strategy end
Source
# File lib/strategy/field/anonymize_array.rb, line 8 def self.user_defaults user_defaults @@user_defaults = user_defaults end
Public Instance Methods
Source
# File lib/strategy/field/anonymize_array.rb, line 16 def anonymize field field.value.collect do |v| strategy = @strategy || @@user_defaults[v.class.to_s.downcase.to_sym] strategy.anonymize DataAnon::Core::Field.new(field.name, v, field.row_number, field.ar_record, field.table_name) end end