class ActivePivot::ImportTasks
Public Instance Methods
import_tasks()
click to toggle source
# File lib/active_pivot/import_tasks.rb, line 5 def import_tasks namespace :active_pivot do namespace :import do task :pivotal_update, [:interval, :activity] => :environment do |t, args| updated_after = args[:interval].to_i.minutes.ago activity_flag = args[:activity] puts "Updating since #{updated_after}" if args[:activity] == 'false' puts "Not including Pivotal Activity for stories (no started_at)" end ActivePivot::Importer.run(updated_after, activity_flag) end task pivotal_initial: :environment do interval = 3.years.ago ActivePivot::Importer.run(interval) end task :pivotal_date, [:interval] => :environment do |t, args| begin updated_after = DateTime.parse args[:interval] puts "Updating since #{updated_after}" ActivePivot::Importer.run(updated_after) rescue puts "Could not parse your start date" puts "Enter a date such as 'August 12, 2015'" puts "Example: rake active_import:import:pivotal_date['August 12, 2015']" end end end end end