Class: Assetify::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/assetify/cli/term.rb

Overview

Command Line Interface

Instance Method Summary collapse

Constructor Details

#initialize(size = TSIZE) ⇒ CLI

Returns a new instance of CLI.



6
7
8
9
# File 'lib/assetify/cli/term.rb', line 6

def initialize(size = TSIZE)
  @size = size
  @chars = 0
end

Instance Method Details

#f(txt, color = :green) ⇒ Object



16
17
18
19
# File 'lib/assetify/cli/term.rb', line 16

def f(txt, color = :green)
  puts "[#{txt}]".send(color).bold.rjust(TSIZE - @chars + 17)
  @chars = 0
end

#p(txt) ⇒ Object



11
12
13
14
# File 'lib/assetify/cli/term.rb', line 11

def p(txt)
  @chars += txt.size
  print txt
end