docbrown/lib/tasks/temporary/classified_listings.rake
Michael Kohl 7e6c2b3977
Refactor classified listing social previews (#7679)
* Refactor classified listing social previews

* Rename decorator method

* Fix overeager renaming
2020-05-06 14:00:09 -04:00

25 lines
998 B
Ruby

namespace :temporary do
namespace :classified_listings do
desc "Backfill social preview info for classified listings categories"
task backfill_social_preview_info: :environment do
info = {
"collabs": ["Collaborators Wanted", "#5ae8d9"],
"cfp": ["Call For Proposal", "#f58f8d"],
"forhire": ["Available For Hire", "#b78cf4"],
"education": ["Education", "#5aabe8"],
"jobs": ["Now Hiring", "#53c3ad"],
"mentors": ["Offering Mentorship", "#a69ee8"],
"mentees": ["Looking For Mentorship", "#88aedb"],
"forsale": ["Stuff For Sale", "#d0adfb"],
"events": ["Upcoming Event", "#f8b3d0"],
"misc": ["Miscellaneous", "#6393ff"],
"products": ["Products & Tools", "#5ae8d9"]
}
info.each do |slug, (description, color)|
ClassifiedListingCategory.
where(slug:slug).
update(social_preview_description: description, social_preview_color: color)
end
end
end
end