Skip to content

Instantly share code, notes, and snippets.

@fallwith
Created September 24, 2019 19:02
Show Gist options
  • Save fallwith/f9c548111c2c301bc5f2d9294e5e6cd5 to your computer and use it in GitHub Desktop.
Save fallwith/f9c548111c2c301bc5f2d9294e5e6cd5 to your computer and use it in GitHub Desktop.
Preview all of the Rainbow gem's supported colors
#!/usr/bin/env ruby
# frozen_string_literal: true
require "rainbow"
ansi_colors = %w[black red green yellow blue magenta cyan white]
x11_colors = %w[aliceblue antiquewhite aqua aquamarine azure beige bisque
blanchedalmond blueviolet brown burlywood cadetblue
chartreuse chocolate coral cornflower cornsilk crimson
darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki
darkmagenta darkolivegreen darkorange darkorchid darkred
darksalmon darkseagreen darkslateblue darkslategray
darkturquoise darkviolet deeppink deepskyblue dimgray
dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro
ghostwhite gold goldenrod gray greenyellow honeydew hotpink
indianred indigo ivory khaki lavender lavenderblush lawngreen
lemonchiffon lightblue lightcoral lightcyan lightgoldenrod
lightgray lightgreen lightpink lightsalmon lightseagreen
lightskyblue lightslategray lightsteelblue lightyellow lime
limegreen linen maroon mediumaquamarine mediumblue
mediumorchid mediumpurple mediumseagreen mediumslateblue
mediumspringgreen mediumturquoise mediumvioletred midnightblue
mintcream mistyrose moccasin navajowhite navyblue oldlace olive
olivedrab orange orangered orchid palegoldenrod palegreen
paleturquoise palevioletred papayawhip peachpuff peru pink plum
powderblue purple rebeccapurple rosybrown royalblue saddlebrown
salmon sandybrown seagreen seashell sienna silver skyblue
slateblue slategray snow springgreen steelblue tan teal thistle
tomato turquoise violet webgray webgreen webmaroon webpurple
wheat whitesmoke yellowgreen]
text = "The quick brown fox jumps over the lazy dog."
(ansi_colors + x11_colors).each do |color|
puts "[#{color}]: #{Rainbow(text).send(color)}\n\n"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment