Module: Dragonfly::Job::OverrideInstanceMethods

Defined in:
lib/dragonfly/job.rb

Overview

This is needed because we need a way of overriding the methods added to Job objects by the analyser and by the job shortcuts like ‘thumb’, etc. If we had traits/classboxes in ruby maybe this wouldn’t be needed Think of it as like a normal instance method but with a css-like !important after it

Instance Method Summary collapse

Instance Method Details

#formatObject



184
185
186
187
# File 'lib/dragonfly/job.rb', line 184

def format
  apply
  format_from_meta || analyse(:format)
end

#mime_typeObject



189
190
191
# File 'lib/dragonfly/job.rb', line 189

def mime_type
  app.mime_type_for(format) || analyse(:mime_type) || app.fallback_mime_type
end

#to_sObject



193
194
195
# File 'lib/dragonfly/job.rb', line 193

def to_s
  super.sub(/#<Class:\w+>/, 'Extended Dragonfly::Job')
end