module Obfuscator::Dsl::ClassMethods
Public Instance Methods
columns()
click to toggle source
# File lib/obfuscator/dsl.rb, line 26 def columns if @columns.is_a?(Array) @columns.flatten.uniq else @columns end end
format(format)
click to toggle source
# File lib/obfuscator/dsl.rb, line 34 def format(format) if @columns_hash.present? @columns = @columns_hash.merge(columns.first => format) else @columns = { columns.first => format } @columns_hash = @columns end end
overwrite(*columns, &block)
click to toggle source
# File lib/obfuscator/dsl.rb, line 12 def overwrite(*columns, &block) if block_given? @columns = columns return instance_eval(&block) end if columns.length == 1 @columns.push(columns.first) else @columns.push(columns) end end
scrub!(model, &block)
click to toggle source
# File lib/obfuscator/dsl.rb, line 4 def scrub!(model, &block) instance_eval(&block) obfuscator = Obfuscator::Generic.new obfuscator.scrub!(model, columns) end