Sha256: bf9e9af9c43749fe0b9bdb17cee3f5c1d4026c513cd99361ddbd561fabd09955
Contents?: true
Size: 769 Bytes
Versions: 1
Compression:
Stored size: 769 Bytes
Contents
require 'rake' require 'acts_as_scrubbable/task_runner' namespace :scrub do desc "scrub all scrubbable tables" task all: :environment do task_runner = ActsAsScrubbable::TaskRunner.new task_runner.prompt_db_configuration exit unless task_runner.confirmed_configuration? task_runner.extract_ar_classes task_runner.scrub(num_of_batches: 1) task_runner.after_hooks end desc "Scrub one table" task :model, [:ar_class] => :environment do |_, args| task_runner = ActsAsScrubbable::TaskRunner.new task_runner.prompt_db_configuration exit unless task_runner.confirmed_configuration? task_runner.set_ar_class(args[:ar_class].constantize) task_runner.scrub end end desc "Links to scrub:all" task :scrub => ['scrub:all']
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_scrubbable-1.2.1 | lib/acts_as_scrubbable/tasks.rb |