Class: Traduki::UserInterface

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

Class Method Summary collapse

Class Method Details

.clean(generator) ⇒ Object



72
73
74
# File 'lib/traduki/cli.rb', line 72

def self.clean(generator)
  generator.clean && puts('Cleaned.'.color(:green))
end

.clean_check(generator) ⇒ Object



76
77
78
79
# File 'lib/traduki/cli.rb', line 76

def self.clean_check(generator)
  puts('Nothing to clean.'.color(:green)) unless generator.need_clean?
  exit unless generator.need_clean?
end

.generator(path) ⇒ Object



59
60
61
62
# File 'lib/traduki/cli.rb', line 59

def self.generator(path)
  Traduki.config.workdir = path.dup if path
  Generator.new
end


64
65
66
67
68
69
70
# File 'lib/traduki/cli.rb', line 64

def self.print_garbage(generator)
  generator.garbage.each do |f|
    path = f.clone
    path.slice! Traduki.config.workdir
    puts path[1, path.length - 1]
  end
end