Sha256: 95d4040cc1dfb8068d97fb5eb66d58fde8d9918c8b4741c4cce42c19ca5c8cd1

Contents?: true

Size: 522 Bytes

Versions: 9

Compression:

Stored size: 522 Bytes

Contents

if defined?(RailsERD)
  Rake::Task['db:migrate'].enhance do
    ENV['filename'] = 'tmp/db_layout'
    ENV['attributes'] = 'foreign_keys, content, primary_keys, timestamp'

    excludes = ['ActiveRecord::SchemaMigration']
    excludes << 'ActiveRecord::SessionStore::Session' if defined?(ActiveRecord::SessionStore)
    case Rails::VERSION::MAJOR
    when 5
      excludes << 'ActiveRecord::InternalMetadata'
    end
    ENV['exclude'] = excludes.join(',')

    Rake::Task['erd'].invoke
  end if Rails.env.development?
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
daddy-0.7.7 lib/tasks/rails_erd.rake
daddy-0.7.6 lib/tasks/rails_erd.rake
daddy-0.7.5 lib/tasks/rails_erd.rake
daddy-0.7.4 lib/tasks/rails_erd.rake
daddy-0.7.3 lib/tasks/rails_erd.rake
daddy-0.7.2 lib/tasks/rails_erd.rake
daddy-0.7.1 lib/tasks/rails_erd.rake
daddy-0.7.0 lib/tasks/rails_erd.rake
daddy-0.6.6 lib/tasks/rails_erd.rake