module MyChart::Rainbow

Constants

PALETTE
SCALAR
SCALAR_DESC

Public Class Methods

[](n) click to toggle source
# File lib/my_chart/rainbow.rb, line 13
def self.[] n
  picked = rand PALETTE.size
  steps = PALETTE.size / n
  n.times.map do |t|
    picked = picked + steps
    picked = picked - PALETTE.size if picked >= PALETTE.size
    picked
  end.map do |picked|
    RGBA.new PALETTE[picked]
  end
end