Sha256: 78fa69a432c71ec7a8aa0923ac50687ca9efbb8218826de415756d2febaab875
Contents?: true
Size: 784 Bytes
Versions: 3
Compression:
Stored size: 784 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 == 'schema_migrations' 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
3 entries across 3 versions & 1 rubygems