Class: ToolsDisplay

Inherits:
Object show all
Includes:
Singleton
Defined in:
lib/lib/display.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ ToolsDisplay

Returns a new instance of ToolsDisplay.



5
# File 'lib/lib/display.rb', line 5

def initialize(options = {}); end

Class Method Details

.show(*arguments) ⇒ String

Tools to awesome prints

ToolsDisplay.show “teste” ToolsDisplay.show “TEXT SAMELINE sem cor ”, :sameline ToolsDisplay.show “TEXT GREEN”, :green ToolsDisplay.show “TEXT YELLOW”, :yellow

Parameters:

  • arguments

Returns:



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/lib/display.rb', line 16

def self.show(*arguments)
  post = arguments[0]
  return post.class.to_s unless post.is_a? String

  color      = arguments.extract_color
  sameline   = arguments.extract_symbol :sameline
  colorized  = arguments.extract_symbol :colorized
  post += "\n" unless sameline
  colorized ? printf(post.to_s) : printf(post.to_s.colorize(color))
  # if colorized
  #   printf post.to_s
  # else
  #   printf post.to_s.colorize(color)
  # end
end

.show_colorize(*arguments) ⇒ Object



32
33
34
# File 'lib/lib/display.rb', line 32

def self.show_colorize(*arguments)
  puts arguments.first
end