lib/attractor/cli.rb in attractor-2.2.0 vs lib/attractor/cli.rb in attractor-2.3.0

- old
+ new

@@ -24,9 +24,24 @@ puts "Attractor version #{Attractor::VERSION}" rescue RuntimeError => e puts "Runtime error: #{e.message}" end + desc "clean", "Clears attractor's cache" + def clean + puts "Clearing attractor cache" + Attractor.clear + end + + desc "init", "Initializes attractor's cache" + shared_options.each do |shared_option| + option(*shared_option) + end + def init + puts "Warming attractor cache" + Attractor.init(calculators(options)) + end + desc "calc", "Calculates churn and complexity for all ruby files in current directory" shared_options.each do |shared_option| option(*shared_option) end def calc