Module: DbObfuscation
- Extended by:
- DbObfuscation
- Included in:
- DbObfuscation
- Defined in:
- lib/db_obfuscation.rb,
lib/db_obfuscation/config.rb,
lib/db_obfuscation/version.rb,
lib/db_obfuscation/database.rb,
lib/db_obfuscation/filtering.rb,
lib/db_obfuscation/obfuscator.rb,
lib/db_obfuscation/truncation.rb,
lib/db_obfuscation/environment.rb,
lib/db_obfuscation/util/trigger.rb,
lib/db_obfuscation/query_builder.rb,
lib/db_obfuscation/batch_formulator.rb,
lib/db_obfuscation/filtering/column.rb,
lib/db_obfuscation/filtering/truncation.rb,
lib/db_obfuscation/obfuscation_strategy.rb
Defined Under Namespace
Modules: Filtering, ObfuscationStrategy, Obfuscator, QueryBuilder, Util Classes: BatchFormulator, Config, Truncation
Constant Summary collapse
- VERSION =
"0.0.1"- DB =
Sequel.connect(Config.db_config)
- ROOT =
Pathname.new(File.('../../../', __FILE__)).freeze
Class Attribute Summary collapse
-
.config_dir ⇒ Object
Returns the value of attribute config_dir.
-
.logging ⇒ Object
Returns the value of attribute logging.
Instance Method Summary collapse
Class Attribute Details
.config_dir ⇒ Object
Returns the value of attribute config_dir.
7 8 9 |
# File 'lib/db_obfuscation/environment.rb', line 7 def config_dir @config_dir end |
.logging ⇒ Object
Returns the value of attribute logging.
7 8 9 |
# File 'lib/db_obfuscation/environment.rb', line 7 def logging @logging end |
Instance Method Details
#obfuscate(step) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/db_obfuscation.rb', line 10 def obfuscate(step) config = Filtering.obfuscation_config([:string]) config.each do |table, cfg| DbObfuscation.logging.info "Obfuscating #{table}" update(table, cfg, step) end end |