Module: Color
- Defined in:
- tomes/components/color/color.rb
Overview
A class that contains hashes with color data.
Class Method Summary collapse
-
.all ⇒ Array<Hash>
A list of all colors in this class (except #test_color).
-
.all_names ⇒ Array<Symbol>
See #all.
-
.background ⇒ Hash
The default background white.
- .black ⇒ Hash
- .blue ⇒ Hash
- .brown ⇒ Hash
- .cyan ⇒ Hash
- .dark_blue ⇒ Hash
- .dark_brown ⇒ Hash
- .dark_green ⇒ Hash
- .dark_orange ⇒ Hash
- .dark_red ⇒ Hash
- .dark_yellow ⇒ Hash
- .green ⇒ Hash
- .grey ⇒ Hash
- .indigo ⇒ Hash
- .orange ⇒ Hash
- .pink ⇒ Hash
- .purple ⇒ Hash
- .red ⇒ Hash
- .test_color(r, g, b) ⇒ Hash
-
.white ⇒ Hash
Pure white.
- .yellow ⇒ Hash
Class Method Details
.all ⇒ Array<Hash>
A list of all colors in this class (except #test_color).
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'tomes/components/color/color.rb', line 9 def all [ pink, cyan, brown, dark_brown, red, dark_red, orange, dark_orange, yellow, dark_yellow, green, dark_green, blue, dark_blue, purple, indigo, black, grey, white, background ] end |
.all_names ⇒ Array<Symbol>
See #all
25 26 27 |
# File 'tomes/components/color/color.rb', line 25 def all_names all.map { |color_hash| color_hash[:color_name] } end |
.background ⇒ Hash
The default background white.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'tomes/components/color/color.rb', line 31 def background rgb = [230, 230, 230] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :background, color_id: 1 } end |
.black ⇒ Hash
71 72 73 74 75 76 77 78 79 80 81 |
# File 'tomes/components/color/color.rb', line 71 def black rgb = [0, 0, 0] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :black, color_id: 4 } end |
.blue ⇒ Hash
240 241 242 243 244 245 246 247 248 249 250 |
# File 'tomes/components/color/color.rb', line 240 def blue rgb = [60, 145, 230] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :blue, color_id: 17 } end |
.brown ⇒ Hash
110 111 112 113 114 115 116 117 118 119 120 |
# File 'tomes/components/color/color.rb', line 110 def brown rgb = [206, 129, 71] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :brown, color_id: 7 } end |
.cyan ⇒ Hash
97 98 99 100 101 102 103 104 105 106 107 |
# File 'tomes/components/color/color.rb', line 97 def cyan rgb = [22, 244, 208] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :cyan, color_id: 6 } end |
.dark_blue ⇒ Hash
253 254 255 256 257 258 259 260 261 262 263 |
# File 'tomes/components/color/color.rb', line 253 def dark_blue rgb = [1, 22, 56] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_blue, color_id: 18 } end |
.dark_brown ⇒ Hash
123 124 125 126 127 128 129 130 131 132 133 |
# File 'tomes/components/color/color.rb', line 123 def dark_brown rgb = [86, 29, 37] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_brown, color_id: 8 } end |
.dark_green ⇒ Hash
227 228 229 230 231 232 233 234 235 236 237 |
# File 'tomes/components/color/color.rb', line 227 def dark_green rgb = [36, 62, 54] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_green, color_id: 16 } end |
.dark_orange ⇒ Hash
201 202 203 204 205 206 207 208 209 210 211 |
# File 'tomes/components/color/color.rb', line 201 def dark_orange rgb = [172, 57, 49] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_orange, color_id: 14 } end |
.dark_red ⇒ Hash
149 150 151 152 153 154 155 156 157 158 159 |
# File 'tomes/components/color/color.rb', line 149 def dark_red rgb = [113, 0, 0] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_red, color_id: 10 } end |
.dark_yellow ⇒ Hash
175 176 177 178 179 180 181 182 183 184 185 |
# File 'tomes/components/color/color.rb', line 175 def dark_yellow rgb = [100, 69, 54] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :dark_yellow, color_id: 12 } end |
.green ⇒ Hash
214 215 216 217 218 219 220 221 222 223 224 |
# File 'tomes/components/color/color.rb', line 214 def green rgb = [47, 191, 113] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :green, color_id: 15 } end |
.grey ⇒ Hash
58 59 60 61 62 63 64 65 66 67 68 |
# File 'tomes/components/color/color.rb', line 58 def grey rgb = [178, 178, 178] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :grey, color_id: 3 } end |
.indigo ⇒ Hash
279 280 281 282 283 284 285 286 287 288 289 |
# File 'tomes/components/color/color.rb', line 279 def indigo rgb = [57, 20, 99] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :indigo, color_id: 20 } end |
.orange ⇒ Hash
188 189 190 191 192 193 194 195 196 197 198 |
# File 'tomes/components/color/color.rb', line 188 def orange rgb = [230, 127, 13] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :orange, color_id: 13 } end |
.pink ⇒ Hash
84 85 86 87 88 89 90 91 92 93 94 |
# File 'tomes/components/color/color.rb', line 84 def pink rgb = [255, 77, 128] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :pink, color_id: 5 } end |
.purple ⇒ Hash
266 267 268 269 270 271 272 273 274 275 276 |
# File 'tomes/components/color/color.rb', line 266 def purple rgb = [138, 79, 255] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :purple, color_id: 19 } end |
.red ⇒ Hash
136 137 138 139 140 141 142 143 144 145 146 |
# File 'tomes/components/color/color.rb', line 136 def red rgb = [239, 39, 27] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :red, color_id: 9 } end |
.test_color(r, g, b) ⇒ Hash
295 296 297 298 299 300 301 302 303 304 305 |
# File 'tomes/components/color/color.rb', line 295 def test_color(r, g, b) rgb = [r, g, b] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :test, color_id: 0 } end |
.white ⇒ Hash
Pure white.
45 46 47 48 49 50 51 52 53 54 55 |
# File 'tomes/components/color/color.rb', line 45 def white rgb = [255, 255, 255] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :white, color_id: 2 } end |
.yellow ⇒ Hash
162 163 164 165 166 167 168 169 170 171 172 |
# File 'tomes/components/color/color.rb', line 162 def yellow rgb = [252, 186, 4] { r: rgb[0], g: rgb[1], b: rgb[2], color_name: :yellow, color_id: 11 } end |