Guest User

Untitled

a guest
Dec 7th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. # Code Start
  2.  
  3. data =
  4. PropertyExternalDriveFolder.where(last_sync_completed_date: nil).
  5. joins(:owner).where(users: { google_sync_permission: true }
  6. ).each_with_object({}) do |rv_google_folder, hash|
  7. coll = Services::GoogleDriveSync::GoogleUtilityMethods.new(rv_google_folder).google_collection
  8.  
  9. max_file = coll.files.select(&:size).sort { |f1, f2| f1.size <=> f2.size }.last
  10.  
  11. next unless max_file
  12.  
  13. hash[rv_google_folder.id] = {
  14. owner: rv_google_folder.owner.email,
  15. size: "#{(max_file.size / (1024*1024).to_f).round(2)} MB",
  16. title: max_file.title
  17. }
  18. end
  19.  
  20. puts data.values.sort { |h1, h2| h1[:owner] <=> h2[:owner] }
  21.  
  22. # Code End
  23.  
  24. ###################################################################################################################
  25.  
  26. # Log Start
  27.  
  28. {:owner=>"admin@soldmylisting.com", :size=>"37.69 MB", :title=>"drive-download-20180727T170007Z-001.zip"}
  29. {:owner=>"admin@soldmylisting.com", :size=>"20.72 MB", :title=>"114 Bridge St - Executed Exclusive Right to List.pdf"}
  30. {:owner=>"brooke@mybeachagent.com", :size=>"11059.35 MB", :title=>"Aerial Video_1.mov"}
  31. {:owner=>"brooke@mybeachagent.com", :size=>"0.91 MB", :title=>"Fairways at Vandergrift- Deed Restrictions.pdf"}
  32. {:owner=>"brooke@mybeachagent.com", :size=>"9628.49 MB", :title=>"9130 N Old State Aerial.mov"}
  33. {:owner=>"brooke@mybeachagent.com", :size=>"8783.68 MB", :title=>"Aerial Video 2.mov"}
  34.  
  35. # Log End
Add Comment
Please, Sign In to add comment