Class: Tidus::Postgresql::TextAnonymizer
- Inherits:
-
Object
- Object
- Tidus::Postgresql::TextAnonymizer
- Defined in:
- lib/tidus/strategies/postgresql/text_anonymizer.rb
Class Method Summary collapse
Class Method Details
.anonymize(table_name, column_name, options = {}) ⇒ Object
4 5 6 7 8 |
# File 'lib/tidus/strategies/postgresql/text_anonymizer.rb', line 4 def self.anonymize(table_name, column_name, = {}) base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZCßüäöÜÄÖ0123456789" return "translate((#{table_name}.#{column_name})::text, " + "'#{base}'::text, '#{generate_mapping(base)}'::text)" end |