module StyledIrcString
Constants
- CODES
- COLORS
Public Instance Methods
code_for_color(color)
click to toggle source
# File lib/ircstring.rb, line 29 def code_for_color(color) COLORS.each do |code, colors| if colors.include? color.to_s return "%02d" % code end end nil end
irc(attr1, attr2 = nil)
click to toggle source
# File lib/ircstring.rb, line 39 def irc(attr1, attr2 = nil) if CODES[attr1] return "#{CODES[attr1]}#{self}#{CODES[:clear]}" elsif fg_color = code_for_color(attr1) bg_color = code_for_color(attr2) bg_string = bg_color ? ",#{bg_color}" : "" return "#{CODES[:color]}#{fg_color}#{bg_string}#{self}#{CODES[:clear]}" end self end