module Anonymize
Constants
- VERSION
Attributes
connection[RW]
definition[RW]
options[RW]
Public Class Methods
column(column_name, &block)
click to toggle source
# File lib/anonymize.rb, line 23 def column(column_name, &block) self.definition[@table_name][:columns][column_name] = block end
define(connection, options = {}, &block)
click to toggle source
# File lib/anonymize.rb, line 9 def define(connection, options = {}, &block) self.options = options self.connection = connection self.definition = {} class_eval &block Anonymize::SQL.run!(connection, options, self.definition) end
table(table_name, options = {}, &block)
click to toggle source
# File lib/anonymize.rb, line 17 def table(table_name, options = {}, &block) @table_name = table_name self.definition[@table_name] = {columns: {}, options: options} class_eval &block end