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