@crawl.v2_reports.select { |r| !r.reported_at.nil? }
sort_by { |r| r.reported_at.to_i }.
reverse.
uniq { |r| r.v2_report_template_id }
SELECT t.*
| rake heroku:deploy:migrate[remote,localbranch] # deploy to remote heroku deployment branch (git remote -v), migra... | |
| rake heroku:sync:db:local[from_remote,host,database,username] # sync local DB with heroku | |
| rake heroku:sync:db:remote[to_remote,from_remote] # sync [to_remote] heroku DB from [from_remote] heroku DB | |
| rake heroku:sync:db:staging[from_remote] # sync staging heroku DB from production heroku DB | |
| rake heroku:sync:deploy_migrate[remote,localbranch] # deploy to remote heroku deployment branch (git remote -v), migra... |
@crawl.v2_reports.select { |r| !r.reported_at.nil? }
sort_by { |r| r.reported_at.to_i }.
reverse.
uniq { |r| r.v2_report_template_id }
SELECT t.*
| ## Ruby | |
| @crawl.v2_reports.select { |r| !r.reported_at.nil? } | |
| sort_by { |r| r.reported_at.to_i }. | |
| reverse. | |
| uniq { |r| r.v2_report_template_id } | |
| ## Sql | |
| [Stack overflow answer](http://stackoverflow.com/a/7250594) | |
| SELECT t.* |
| v2_reports = @crawl.v2_reports | |
| .select { |r| !r.reported_at.nil? } | |
| .sort_by { |r| r.reported_at.to_i } | |
| .reverse | |
| .uniq { |r| r.v2_report_template_id} | |
| v2_reports = @crawl.v2_reports_dataset | |
| .order("reported_at DESC") | |
| .exclude(reported_at: nil) | |
| .group(:v2_report_template_id).to_a |
| { | |
| "auto_upgrade_last_run": null, | |
| "installed_packages": | |
| [ | |
| "AdvancedNewFile", | |
| "All Autocomplete", | |
| "Better RSpec", | |
| "Bracketeer", | |
| "BufferScroll", | |
| "CTags", |
| { | |
| "always_show_minimap_viewport": false, | |
| "auto_complete_commit_on_tab": false, | |
| "bold_folder_labels": true, | |
| "close_windows_when_empty": true, | |
| "color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme", | |
| "copy_with_empty_selection": false, | |
| "default_line_ending": "unix", | |
| "detect_indentation": false, | |
| "detect_slow_plugins": true, |
| #Before | |
| def redirect_blocked_browsers | |
| if params['controller'] == 'page' && params['action'] == 'browser' | |
| return true | |
| end | |
| user_agent = UserAgent.parse(request.env['HTTP_USER_AGENT']) | |
| # Cater to CriOS until we find a better solution |
| user = User.find_by_email "[email protected]" | |
| user.remove_image = true | |
| user.save |