class Colored2::Code
Attributes
escape[RW]
name[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/colored2/codes.rb, line 27 def initialize(name) @name = name return if name.nil? @escape = codes[name.to_sym] raise ArgumentError.new("No color or effect named #{name} exists for #{self.class}.") if @escape.nil? end
Public Instance Methods
to_s()
click to toggle source
# File lib/colored2/codes.rb, line 40 def to_s value end
value(shift = nil)
click to toggle source
# File lib/colored2/codes.rb, line 34 def value(shift = nil) escape_code = escape escape_code += shift if shift && escape_code name && escape ? "\e[#{escape_code}m" : '' end