Sha256: 98329b35b8dbedfabbecc86738ed4d101c14c9c3ea06efd10da838c9bd244674
Contents?: true
Size: 968 Bytes
Versions: 8
Compression:
Stored size: 968 Bytes
Contents
if defined?(RailsERD) Rake::Task['db:migrate'].enhance do ENV['filename'] = 'tmp/db_layout' ENV['attributes'] = 'foreign_keys, content, primary_keys, timestamp, inheritance' ENV['inheritance'] = 'true' excludes = ['ActiveRecord::SchemaMigration'] excludes << 'ActiveRecord::SessionStore::Session' if defined?(ActiveRecord::SessionStore) case Rails::VERSION::MAJOR when 5 excludes << 'ActiveRecord::InternalMetadata' excludes << 'ActiveStorage::Blob' excludes << 'ActiveStorage::Attachment' when 6 excludes << 'ActiveRecord::InternalMetadata' excludes << 'ActiveStorage::Blob' excludes << 'ActiveStorage::Attachment' excludes << 'ActiveStorage::VariantRecord' end if defined?(Nostalgic) excludes << 'Nostalgic::Attr' end ENV['exclude'] = (ENV['rails_erd.exclude'].to_s.split(',') + excludes).join(',') Rake::Task['erd'].invoke end if Rails.env.development? end
Version data entries
8 entries across 8 versions & 1 rubygems