lib/vedeu/output/foreground.rb in vedeu-0.4.1 vs lib/vedeu/output/foreground.rb in vedeu-0.4.2
- old
+ new
@@ -11,37 +11,22 @@
#
class Foreground < Translator
private
- # Returns an escape sequence for a named foreground colour.
- #
- # Valid names are: `:black`, `:red`, `:green`, `:yellow`, `:blue`,
- # `:magenta`, `:cyan`, `:white` and `:default`.
- #
# @return [String]
- def named
- ["\e[", Esc.foreground_codes[colour], 'm'].join
+ def named_codes
+ Esc.foreground_codes[colour]
end
- # Returns an escape sequence.
- #
# @return [String]
- def numbered
- ["\e[38;5;", css_to_numbered, 'm'].join
+ def numbered_prefix
+ "\e[38;5;"
end
- # Returns an escape sequence.
- #
# @return [String]
- def rgb
- if Configuration.colour_mode == 16777216
- sprintf("\e[38;2;%s;%s;%sm", *css_to_rgb)
-
- else
- numbered
-
- end
+ def rgb_prefix
+ "\e[38;2;%s;%s;%sm"
end
end # Foreground
end # Vedeu