lib/active_metadata/persistence/attachment.rb in active_metadata-0.6.6 vs lib/active_metadata/persistence/attachment.rb in active_metadata-0.6.7
- old
+ new
@@ -6,25 +6,25 @@
module InstanceMethods
def save_attachment_for(field, file, starred=false)
attachment = ActiveMetadata::Attachment.create! :document_class => metadata_class, :document_id => metadata_id, :label => field, :attach => file,
- :starred => starred, :created_by => current_user_id
- reload_attachments_cache_for field
+ :starred => starred, :created_by => current_user_id
+ reload_attachments_cache_for field
self.send(:send_notification, field, "", attachment.attach.original_filename, :attachment_message, current_user_id)
end
def attachments_for(field, order_by="updated_at DESC")
- # Rails.cache.fetch(attachments_cache_key(field), :expires_in => ActiveMetadata::CONFIG['cache_expires_in'].minutes) do
+ Rails.cache.fetch(attachments_cache_key(field), :expires_in => ActiveMetadata::CONFIG['cache_expires_in'].minutes) do
fetch_attachments_for field, nil, order_by
- # end
+ end
end
def delete_attachment(id)
a = ActiveMetadata::Attachment.find(id)
filename = a.attach.original_filename
- a.destroy
+ a.destroy
reload_attachments_cache_for a.label
self.send(:send_notification, a.label, filename, "", :attachment_message)
end
def update_attachment(id, newfile, starred=nil)
@@ -52,34 +52,34 @@
ActiveMetadata::Attachment.find(id)
end
# not cached
def starred_attachments_for(field)
- fetch_attachments_for field,true
+ fetch_attachments_for field, true
end
def star_attachment(id)
n = ActiveMetadata::Attachment.find(id)
- update_attachment id,n.attach,true
+ update_attachment id, n.attach, true
end
def unstar_attachment(id)
n = ActiveMetadata::Attachment.find(id)
- update_attachment id,n.attach,false
+ update_attachment id, n.attach, false
end
private
-
+
def reload_attachments_cache_for field
#Rails.cache.clear
- Rails.cache.write(attachments_cache_key(field),fetch_attachments_for(field), :expires_in => ActiveMetadata::CONFIG['cache_expires_in'].minutes )
- end
-
+ Rails.cache.write(attachments_cache_key(field), fetch_attachments_for(field), :expires_in => ActiveMetadata::CONFIG['cache_expires_in'].minutes)
+ end
+
def fetch_attachments_for(field, starred=nil, order_by="updated_at DESC")
- conditions = {:document_class => metadata_class, :document_id => metadata_id,:label => field}
+ conditions = {:document_class => metadata_class, :document_id => metadata_id, :label => field}
conditions[:starred] = starred if !starred.nil?
- ActiveMetadata::Attachment.all(:conditions => conditions , :order => order_by)
- end
+ ActiveMetadata::Attachment.all(:conditions => conditions, :order => order_by)
+ end
end
end