Sha256: 138f1d115acd441c0d889e0068ab1f298b018a0bb93d2435c7efe7c2f8e8cfc0
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require 'singleton' class ToolsDisplay include Singleton def initialize(options = {}) end # 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 if colorized printf "#{post}" else printf "#{post}".colorize(color) 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tools-0.4.5 | lib/lib/display.rb |