parameters:
- event_id: String
- id: String
- injection_coordinates: Array
Output unprocessable_entity: status 422
| ``` | |
| image = Magick::Image.read(icon_url) | |
| image = image.quantize(256, Magick::GRAYColorspace) | |
| colored = Magick::Image.new(60, 60) { self.background_color = "red" } | |
| colored.composite!(image.negate, 0, 0, Magick::CopyOpacityCompositeOp) | |
| colored.write(output_filename) | |
| ``` |
| ## Update icon_urls hash | |
| def migrate_category_icons(dry_run = true) | |
| Category.all.no_timeout.batch_size(200).each do |cat| | |
| #V4 icons | |
| cat.icon_urls = {} if cat.icon_urls == nil | |
| if cat.active_icon_url.present? && cat.icon_urls['default'] == nil | |
| cat.icon_urls['default'] = cat.active_icon_url | |
| cat.save unless dry_run | |
| puts "Updating #{cat.id} from active_icon_url: icon_urls['default'] = #{cat.icon_urls['default']}" |