Each method takes in a set of hue lights and an option set of other parameters for desired visual effect.
Optionally set export HUE_USERNAME=3N70R9-kFFVm-L2GvVOOEpXdDV6Th4yCUsdLrmcb
if you know your username already. Otherwise you have to go click the sync button.
require 'hue'
require_relative "./hue_pride.rb"
client = Hue::Client.new
lights = client.lights
10.times { rainbow_marquee(lights, offset:0, delay: 0.8, rotations: 1) }
Ta da.