Sha256: 75a5284f7f6b01574ed3953caf158abe6756f9c5864eea1863337a0823e345d7
Contents?: true
Size: 816 Bytes
Versions: 40
Compression:
Stored size: 816 Bytes
Contents
require 'fileutils' module Dataset module Database # :nodoc: # Provides Dataset a way to clear, dump and load databases. class Base include FileUtils def clear connection = ActiveRecord::Base.connection ActiveRecord::Base.silence do connection.tables.each do |table_name| connection.delete "DELETE FROM #{connection.quote_table_name(table_name)}", "Dataset::Database#clear" unless table_name == ActiveRecord::Migrator.schema_migrations_table_name end end end def record_meta(record_class) record_metas[record_class] ||= Dataset::Record::Meta.new(record_class) end protected def record_metas @record_metas ||= Hash.new end end end end
Version data entries
40 entries across 40 versions & 6 rubygems