instance method color

Ruby on Rails 8.1.2

Since v3.0.20 Private

Available in: v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

color(text, color, mode_options = {})

Set color by using a symbol or one of the defined constants. Set modes by specifying bold, italic, or underline options. Inspired by Highline, this method will automatically clear formatting at the end of the returned String.

Parameters

text req
color req
mode_options opt = {}
Source
# File activesupport/lib/active_support/log_subscriber.rb, line 166
    def color(text, color, mode_options = {}) # :doc:
      return text unless colorize_logging
      color = self.class.const_get(color.upcase) if color.is_a?(Symbol)
      mode = mode_from(mode_options)
      clear = "\e[#{MODES[:clear]}m"
      "#{mode}#{color}#{text}#{clear}"
    end

Defined in activesupport/lib/active_support/log_subscriber.rb line 166 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::LogSubscriber

Type at least 2 characters to search.

↑↓ navigate · open · esc close