lib/notifaction/style.rb in notifaction-0.4.0 vs lib/notifaction/style.rb in notifaction-0.4.1
- old
+ new
@@ -1,26 +1,33 @@
module Notifaction
- module Style
- @map = {
- colour: {
- red: 31,
- green: 32,
- yellow: 33,
- blue: 34,
- magenta: 35,
- cyan: 36,
- white: 37,
- null: 0
- },
- style: {
- reset: 0,
- bold: 1,
- underline: 4,
- normal: ""
+ class Style
+ # Create the map hash
+ # @since 0.4.1
+ def initialize
+ @map = {
+ colour: {
+ red: 31,
+ green: 32,
+ yellow: 33,
+ blue: 34,
+ magenta: 35,
+ cyan: 36,
+ white: 37,
+ null: 0
+ },
+ style: {
+ reset: 0,
+ bold: 1,
+ underline: 4,
+ normal: ""
+ }
}
- }
+ end
- def self.format(message, colour = nil, style = nil)
+ # Return an ASCII-formatted string for display in common command line
+ # terminals
+ # @since 0.0.1
+ def format(message, colour = nil, style = nil)
c = @map[:colour][colour.to_sym] unless colour.nil?
if style.nil?
t = 0
else