Sha256: 7102b0ddcf903701edc56f8e1f5d769201b62c65ebf58f1e142ad0f4c4754e3f
Contents?: true
Size: 924 Bytes
Versions: 5
Compression:
Stored size: 924 Bytes
Contents
require 'singleton' class ToolsDisplay include Singleton # Tools to awesome prints # # ToolsDisplay.show "teste" # ToolsDisplay.show "TEXT SAMELINE sem cor ", :sameline # ToolsDisplay.show "TEXT GREEN", :green # ToolsDisplay.show "TEXT YELLOW", :yellow # # @param arguments # @return [String] printed def self.show *arguments post = arguments[0] unless (post.class == String) return post.class.to_s end color = arguments.extract_color sameline = arguments.extract_symbol :sameline nocolor = arguments.extract_symbol :nocolor colorized = arguments.extract_symbol :colorized unless sameline post += "\n" end unless nocolor printf "#{post}".colorize(color) else if colorized ap post else printf "#{post}" end end end def self.show_colorize *arguments puts arguments.first end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
tools-0.4.4 | lib/lib/display.rb |
tools-0.4.3 | lib/lib/display.rb |
tools-0.4.2 | lib/lib/display.rb |
tools-0.4.1 | lib/lib/display.rb |
tools-0.3.9 | lib/lib/display.rb |