Class: Dragonfly::Job::Encode
Instance Attribute Summary
Attributes inherited from Step
#args
Instance Method Summary
collapse
Methods inherited from Step
abbreviation, basename, #initialize, #inspect, step_name, #update_temp_object
Instance Method Details
#apply(job) ⇒ Object
86
87
88
89
90
91
|
# File 'lib/dragonfly/job.rb', line 86
def apply(job)
raise NothingToEncode, "Can't encode because temp object has not been initialized. Need to fetch first?" unless job.temp_object
content, = job.app.encoder.encode(job.temp_object, format, *arguments)
update_temp_object(job, content, )
job.temp_object.format = format
end
|
#arguments ⇒ Object
83
84
85
|
# File 'lib/dragonfly/job.rb', line 83
def arguments
args[1..-1]
end
|
80
81
82
|
# File 'lib/dragonfly/job.rb', line 80
def format
args.first
end
|