Class: Dragonfly::Job::Process

Inherits:
Step show all
Defined in:
lib/dragonfly/job.rb

Instance Attribute Summary

Attributes inherited from Step

#args, #job

Instance Method Summary collapse

Methods inherited from Step

abbreviation, basename, #init, #initialize, #inspect, step_name

Constructor Details

This class inherits a constructor from Dragonfly::Job::Step

Instance Method Details

#applyObject

Raises:


77
78
79
80
81
# File 'lib/dragonfly/job.rb', line 77

def apply
  raise NothingToProcess, "Can't process because temp object has not been initialized. Need to fetch first?" unless job.temp_object
  content, meta = job.app.processor.process(job.temp_object, name, *arguments)
  job.update(content, meta)
end

#argumentsObject


74
75
76
# File 'lib/dragonfly/job.rb', line 74

def arguments
  args[1..-1]
end

#nameObject


71
72
73
# File 'lib/dragonfly/job.rb', line 71

def name
  args.first.to_sym
end