Sha256: c448f44ab83b69af1f51f3e6fa454ea160e6b8d8cbdf9b33050c107403c5d6ff
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class All # Set: All cards (FileUtils) # module FileUtils; extend Card::Set def self.source_location; "/Users/ezl5238/dev/decko/gem/mod/carrierwave/set/all/file_utils.rb"; end module ClassMethods def update_all_storage_locations Card.search(type_id: ["in", Card::FileID, Card::ImageID]) .each(&:update_storage_location!) end def delete_tmp_files_of_cached_uploads cards_with_disposable_attachments do |card, action| card.delete_files_for_action action action.delete end end def cards_with_disposable_attachments draft_actions_with_attachment.each do |action| # we don't want to delete uploads in progress next unless old_enough?(action.created_at) && (card = action.card) # we can't delete attachments we don't have write access to next if card.read_only? yield card, action end end def old_enough? time, expiration_time=5.day.to_i Time.now - time > expiration_time end def draft_actions_with_attachment Card::Action.find_by_sql( "SELECT * FROM card_actions "\ "INNER JOIN cards ON card_actions.card_id = cards.id "\ "WHERE cards.type_id IN (#{Card::FileID}, #{Card::ImageID}) "\ "AND card_actions.draft = true" ) end def count_cards_with_attachment Card.search type_id: ["in", Card::FileID, Card::ImageID], return: :count end end end;end;end;end; # ~~ generated from /Users/ezl5238/dev/decko/gem/mod/carrierwave/set/all/file_utils.rb ~~
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
card-1.102.0 | tmpsets/set/mod013-carrierwave/all/file_utils.rb |