Module: ActiveDump::Rake
- Extended by:
- Rake::DSL
- Defined in:
- lib/active-dump/rake.rb
Overview
rake tasks
Class Method Summary collapse
-
.cfg_from_env ⇒ Object
get config from ENV.
-
.define_tasks ⇒ Object
define rake tasks.
Class Method Details
.cfg_from_env ⇒ Object
get config from ENV
51 52 53 54 55 56 57 58 59 |
# File 'lib/active-dump/rake.rb', line 51 def self.cfg_from_env # {{{1 f = ENV['FILE'] ; f2 = f && f.blank? ? nil : f m = ENV['MODELS'] ; ms = m && m.split(',') d = (ENV['DELETE'] ||'') =~ /yes|true/i v = (ENV['VERBOSE']||'') =~ /yes|true/i n = (ENV['DRYRUN'] ||'') =~ /yes|true/i ActiveDump.config file: f2, models: ms, delete: d, verbose: v, dryrun: n end |
.define_tasks ⇒ Object
define rake tasks
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/active-dump/rake.rb', line 24 def self.define_tasks # {{{1 namespace :db do namespace :data do desc 'Dump data' task :dump => :environment do ActiveDump.dump cfg_from_env end desc 'Restore data' task :restore => :environment do ActiveDump.restore cfg_from_env end desc 'Delete data' task :delete => :environment do ActiveDump.delete cfg_from_env end desc 'Fix sequences' task :fix_seqs => :environment do ActiveDump.fix_seqs cfg_from_env end end end end |