Module: Delayed::Paperclip::InstanceMethods

Defined in:
lib/delayed/paperclip.rb

Constant Summary collapse

PAPERCLIP_ATTRIBUTES =
['_file_size', '_file_name', '_content_type', '_updated_at']

Instance Method Summary collapse

Instance Method Details

#attachment_has_changed?(name) ⇒ Boolean

Returns:

  • (Boolean)


39
40
41
42
43
44
45
46
47
48
# File 'lib/delayed/paperclip.rb', line 39

def attachment_has_changed?(name)
  PAPERCLIP_ATTRIBUTES.each do |attribute|
    full_attribute = "#{name}#{attribute}_changed?".to_sym

    next unless self.respond_to?(full_attribute)
    return true if self.send("#{name}#{attribute}_changed?")
  end
  
  false
end

#delayed_job?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/delayed/paperclip.rb', line 50

def delayed_job?
  defined? Delayed::Job
end

#resque?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/delayed/paperclip.rb', line 54

def resque?
  defined? Resque
end