Module: TerminalColors::Palette
- Defined in:
- lib/terminal_colors/palette.rb
Class Method Summary collapse
Class Method Details
.fetch(label_or_index) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/terminal_colors/palette.rb', line 3 def self.fetch label_or_index index = get label_or_index if index.nil? raise InvalidLabelError, "Invalid label #{label_or_index.inspect}" end index end |
.get(label_or_index) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/terminal_colors/palette.rb', line 13 def self.get label_or_index case label_or_index when Integer then label_or_index else list.index label_or_index.to_sym end end |
.list ⇒ Object
20 21 22 |
# File 'lib/terminal_colors/palette.rb', line 20 def self.list @list ||= %i(black red green yellow blue magenta cyan white) end |