module ActiveDump::Rake
rake tasks
Public Class Methods
cfg_from_env()
click to toggle source
get config from ENV
# 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()
click to toggle source
define rake tasks
# 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