Sha256: 14a3ba4aacbd856cb1ad53769c2253b24753f4618bec066c55a10580d11d6595

Contents?: true

Size: 1.19 KB

Versions: 25

Compression:

Stored size: 1.19 KB

Contents

require 'active_record/fixtures'
require 'tasks/agent_type'
require 'tasks/carrier_type'
require 'tasks/content_type'
require 'tasks/identifier_type'
require 'tasks/item'

namespace :enju_biblio do
  desc "create initial records for enju_biblio"
  task setup: :environment do
    Dir.glob(Rails.root.to_s + '/db/fixtures/enju_biblio/*.yml').each do |file|
      ActiveRecord::FixtureSet.create_fixtures('db/fixtures/enju_biblio', File.basename(file, '.*'))
    end
    update_carrier_type
  end

  desc "import manifestations and items from a TSV file"
  task resource_import: :environment do
    ResourceImportFile.import
  end

  desc "import manifestations and items from a TSV file"
  task agent_import: :environment do
    AgentImportFile.import
  end

  desc "upgrade enju_biblio"
  task upgrade: :environment do
    Rake::Task['statesman:backfill_most_recent'].invoke('AgentImportFile')
    Rake::Task['statesman:backfill_most_recent'].invoke('ImportRequest')
    Rake::Task['statesman:backfill_most_recent'].invoke('ResourceExportFile')
    Rake::Task['statesman:backfill_most_recent'].invoke('ResourceImportFile')
    update_carrier_type
    puts 'enju_biblio: The upgrade completed successfully.'
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
enju_biblio-0.3.18 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.17 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.16 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.15 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.14 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.13 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.12 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.11 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.10 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.10.rc.3 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.10.rc.2 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.10.rc.1 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.9 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.8 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.7 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.6 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.4.0.beta.1 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.5 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.4 lib/tasks/enju_biblio_tasks.rake
enju_biblio-0.3.3 lib/tasks/enju_biblio_tasks.rake