module Assert::ViewHelpers::Ansi
Constants
- CODES
Table of supported styles/codes (en.wikipedia.org/wiki/ANSI_escape_code).
Public Class Methods
code_for(*style_names)
click to toggle source
# File lib/assert/view_helpers.rb, line 172 def self.code_for(*style_names) style_names .map{ |n| "\e[#{CODES[n]}m" if CODES.key?(n) } .compact .join("") end
Public Instance Methods
ansi_styled_msg(msg, result_type)
click to toggle source
# File lib/assert/view_helpers.rb, line 179 def ansi_styled_msg(msg, result_type) return msg if !is_tty? || !styled code = Assert::ViewHelpers::Ansi.code_for( *send("#{result_type}_styles"), ) return msg if code.empty? code + msg + Assert::ViewHelpers::Ansi.code_for(:reset) end