#!/usr/bin/env ruby # Run this script as: # # bundle exec bin/publisher path/to/some.png require_relative "../config/application" Rails.application.initialize! TEMPLATE = <<~HTML HTML image = ARGF.read data = Base64.strict_encode64(image) stream_name = Turbo::StreamsChannel.send(:stream_name_from, "demo") 100.times do |number| content = TEMPLATE % {number:, data:} ActionCable.server.broadcast stream_name, content end