Sha256: 7547b95eca1aafd0268e5aeca5e95800069d9d8d490041d8cb36562be946dc99
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
require 'active_record/fixtures' require 'tasks/profile' namespace :enju_leaf do desc "create initial records for enju_leaf" task :setup => :environment do Dir.glob(Rails.root.to_s + '/db/fixtures/enju_leaf/*.yml').each do |file| ActiveRecord::FixtureSet.create_fixtures('db/fixtures/enju_leaf', File.basename(file, '.*')) end Rake::Task['enju_seed:setup'].invoke Rake::Task['enju_biblio:setup'].invoke Rake::Task['enju_library:setup'].invoke puts 'initial fixture files loaded.' end desc "import users from a TSV file" task :user_import => :environment do UserImportFile.import end desc "upgrade enju_leaf" task :upgrade => :environment do Rake::Task['enju_library:upgrade'].invoke Rake::Task['enju_biblio:upgrade'].invoke Rake::Task['enju_event:upgrade'].invoke Rake::Task['enju_message:upgrade'].invoke Rake::Task['enju_circulation:upgrade'].invoke puts 'enju_leaf: The upgrade completed successfully.' end desc "reindex all models" task :reindex, [:batch_size, :models, :silence] => :environment do |_t, args| Rails::Engine.subclasses.each{|engine| engine.instance.eager_load!} Rake::Task['sunspot:reindex'].execute(args) end desc 'Export items' task :item => :environment do puts Manifestation.export(format: :txt) end desc 'Load default asset files' task :load_asset_files => :environment do library_group = LibraryGroup.order(created_at: :desc).first unless library_group.header_logo.exists? library_group.header_logo = File.open("#{File.dirname(__FILE__)}/../../app/assets/images/enju_leaf/enju-logo-yoko-without-white.png") library_group.save end puts 'enju_leaf: Default asset file(s) are loaded successfully.' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enju_leaf-2.0.0.beta.2 | lib/tasks/enju_leaf_tasks.rake |
enju_leaf-2.0.0.beta.1 | lib/tasks/enju_leaf_tasks.rake |