Sha256: 28651495e7afdb600f26d8802f56e3ca7cae537df19a7c3ffe59461733325205
Contents?: true
Size: 854 Bytes
Versions: 3
Compression:
Stored size: 854 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 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tools-0.0.7 | lib/lib/display.rb |
tools-0.0.6 | lib/lib/display.rb |
tools-0.0.5 | lib/lib/display.rb |