Module: DbObfuscation::ObfuscationStrategy

Defined in:
lib/db_obfuscation/obfuscation_strategy.rb

Class Method Summary collapse

Class Method Details

.strategy(column_name) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/db_obfuscation/obfuscation_strategy.rb', line 5

def self.strategy(column_name)
  case column_name.to_sym
  when /ssn/
    :ssn_strategy
  when /email/
    :email_strategy
  when :first_name
    :first_name_strategy
  when :last_name
    :last_name_strategy
  when :name
    :name_strategy
  else
    :default_strategy
  end
end