Sha256: e3e677f1e120bcb2cfe81c4d19b0e80e3dd9264ef7528b1338de4c37eb1eaf40

Contents?: true

Size: 1.42 KB

Versions: 10

Compression:

Stored size: 1.42 KB

Contents

# :nocov:
if Rails.env.development?
  task :set_annotation_options do
    # Just some example settings from annotate 2.6.0.beta1
    Annotate.set_defaults(
      'position_in_routes'   => 'after',
      'position_in_class'    => 'after',
      'position_in_test'     => 'after',
      'position_in_fixture'  => 'after',
      'position_in_factory'  => 'after',
      'show_indexes'         => 'true',
      'simple_indexes'       => 'false',
      'model_dir'            => 'app/models',
      'include_version'      => 'false',
      'require'              => '',
      'exclude_tests'        => 'false',
      'exclude_fixtures'     => 'false',
      'exclude_factories'    => 'false',
      'ignore_model_sub_dir' => 'false',
      'skip_on_db_migrate'   => 'false',
      'format_bare'          => 'true',
      'format_rdoc'          => 'false',
      'format_markdown'      => 'false',
      'sort'                 => 'true',
      'force'                => 'false',
      'trace'                => 'false',
    )
  end

  # Annotate models
  task :annotate do
    puts 'Annotating models...'
    system 'bundle exec annotate -p after -i'
  end

  # Run annotate task after db:migrate and db:rollback tasks
  Rake::Task['db:migrate'].enhance do
    Rake::Task['annotate'].invoke
    Rake::Task['db:test:prepare'].invoke
  end

  Rake::Task['db:rollback'].enhance do
    Rake::Task['annotate'].invoke
    Rake::Task['db:test:prepare'].invoke
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
voyage-1.44.0.14 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.13 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.11 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.12 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.10 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.9 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.8 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.7 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.6 lib/voyage/templates/auto_annotate_models.rake
voyage-1.44.0.5 lib/voyage/templates/auto_annotate_models.rake