Class: DockerPier::LogStream::Palette
- Inherits:
-
Object
- Object
- DockerPier::LogStream::Palette
- Defined in:
- lib/docker-pier/log-stream/palette.rb
Constant Summary collapse
- BASE_COLORS =
[ [0, 238, 0], [148, 0, 211], [255, 0, 255], [255, 0, 0], [104, 34, 139], [139, 26, 26], [127, 255, 0], [0, 191, 255], [255, 0, 255], [0, 205, 0], [139, 28, 98], [127, 255, 0], [255, 0, 0], [0, 191, 255], [0, 255, 0], [199, 21, 133], [238, 0, 238], [0, 255, 0], [205, 0, 0], [124, 252, 0], [199, 21, 133], [124, 252, 0], [205, 16, 118], [0, 191, 255], [102, 205, 0], [208, 32, 144], [238, 0, 0], [118, 238, 0], [0, 0, 205], [208, 32, 144], [0, 0, 205], [139, 34, 82], [255, 165, 0], [0, 178, 238], [0, 0, 205], [154, 205, 50], [205, 0, 205], [154, 205, 50], [255, 69, 0], [148, 0, 211], [154, 205, 50], [215, 7, 81], [255, 165, 0], [153, 50, 204], [105, 139, 34], [255, 69, 0], [153, 50, 204], [107, 142, 35], [154, 50, 205], [107, 142, 35], [255, 69, 0], [205, 41, 144], [85, 107, 47], [122, 55, 139], [238, 173, 14], [34, 139, 34], [139, 35, 35], [34, 139, 34], [0, 0, 238], [255, 140, 0], [0, 255, 255], [255, 140, 0], [85, 107, 47], [0, 255, 255], [255, 127, 0], [0, 245, 255], [85, 26, 139], [178, 34, 34], [0, 0, 255], [238, 64, 0], [205, 50, 120], [50, 205, 50], [0, 0, 255], [238, 154, 0], [50, 205, 50], [205, 38, 38], [0, 154, 205], [205, 55, 0], [16, 78, 139], [165, 42, 42], [176, 48, 96], [0, 255, 127], [238, 118, 0], [0, 238, 238], [0, 255, 127], [39, 64, 139], [0, 255, 127], [218, 165, 32], [0, 229, 238], [110, 139, 61], [0, 250, 154], [139, 58, 98], [0, 250, 154], [139, 54, 38], [205, 149, 12], [139, 71, 137], [205, 155, 29], [24, 116, 205], [139, 69, 19], [139, 69, 19], [0, 238, 118], [205, 133, 0], [139, 69, 19], [205, 102, 0], [139, 58, 58], [71, 60, 139], [184, 134, 11], [184, 134, 11], [72, 61, 139], [72, 61, 139], [210, 105, 30], [139, 62, 47], [0, 206, 209], [0, 206, 209], [205, 102, 29], [139, 105, 20], [125, 38, 205], [0, 205, 102], [0, 205, 205], [0, 197, 205], [139, 71, 93], [139, 71, 38], [84, 139, 84], [70, 130, 180], [70, 130, 180], [54, 100, 139], [160, 82, 45], [46, 139, 87], [46, 139, 87], [46, 139, 87], [60, 179, 113], [60, 179, 113], [139, 76, 57], [139, 90, 43], [93, 71, 139], [32, 178, 170], [32, 178, 170], [139, 87, 66], [74, 112, 139], [69, 139, 116], [139, 115, 85], [95, 158, 160], [95, 158, 160], [82, 139, 139], [83, 134, 139] ]
Instance Method Summary collapse
- #draw! ⇒ Object
-
#initialize ⇒ Palette
constructor
A new instance of Palette.
Constructor Details
#initialize ⇒ Palette
Returns a new instance of Palette.
4 5 6 |
# File 'lib/docker-pier/log-stream/palette.rb', line 4 def initialize @bag = [] end |
Instance Method Details
#draw! ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/docker-pier/log-stream/palette.rb', line 8 def draw! if @bag.empty? i = rand(BASE_COLORS.length) @bag = BASE_COLORS[i..-1] + BASE_COLORS[0...i] end @bag.shift end |