Class: BulkProcessor::BackEnd::ActiveJob::ProcessCSVTask
- Inherits:
-
Object
- Object
- BulkProcessor::BackEnd::ActiveJob::ProcessCSVTask
- Includes:
- Rake::DSL
- Defined in:
- lib/bulk_processor/back_end/dynosaur/process_csv_task.rb
Instance Method Summary collapse
Instance Method Details
#install_task ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/bulk_processor/back_end/dynosaur/process_csv_task.rb', line 9 def install_task namespace :bulk_processor do desc 'Start processing a CSV file' task :start, [:processor_class, :payload, :key] => :environment do |_task, args| BulkProcessor::ProcessCSV.new( args[:processor_class].constantize, PayloadSerializer.deserialize(args[:payload]), args[:key] ).perform end end end |