Module: TableChecksum

Defined in:
lib/table_checksum.rb,
lib/table_checksum/railitie.rb,
lib/table_checksum/per_request_cache.rb

Defined Under Namespace

Modules: ActiveRecordClassMethods Classes: PerRequestCache, Railtie

Class Method Summary collapse

Class Method Details

.for(table) ⇒ Object



5
6
7
8
9
10
# File 'lib/table_checksum.rb', line 5

def self.for table
  table = table.table_name if table.respond_to? :table_name
  PerRequestCache.fetch(table) do
    ActiveRecord::Base.connection.execute("CHECKSUM TABLE #{table}").first
  end
end