Class: ActiveRecord::Snapshot::FilterTables

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/snapshot/commands/filter_tables.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tables:, sql_dump:) ⇒ FilterTables

Returns a new instance of FilterTables.



8
9
10
11
# File 'lib/active_record/snapshot/commands/filter_tables.rb', line 8

def initialize(tables:, sql_dump:)
  @tables = tables
  @sql_dump = sql_dump
end

Class Method Details

.call(*args) ⇒ Object



4
5
6
# File 'lib/active_record/snapshot/commands/filter_tables.rb', line 4

def self.call(*args)
  new(*args).call
end

Instance Method Details

#callObject



13
14
15
16
# File 'lib/active_record/snapshot/commands/filter_tables.rb', line 13

def call
  tables.each(&method(:extract_table))
  unify_tables
end