Sha256: 4cb8f60b6f5db0ac73bc0b2d05c91f71b51495be17155b89e6c302c8146447ac
Contents?: true
Size: 743 Bytes
Versions: 1
Compression:
Stored size: 743 Bytes
Contents
module ActsAsArchive module Base module Adapters module MySQL private def archive_table_indexed_columns index_query = "SHOW INDEX FROM archived_#{table_name}" indexes = connection.select_all(index_query) final_indexes = [] current_index = 0 indexes.each do |index| if index['Seq_in_index'] != '1' final_indexes[current_index-1] = Array(final_indexes[current_index-1]).flatten.concat(Array(index['Column_name'])) else final_indexes[current_index] = index['Column_name'] current_index += 1 end end return final_indexes end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gravis-acts_as_archive-0.2.6 | lib/acts_as_archive/base/adapters/mysql.rb |