class Noraneko::CLI
Public Instance Methods
run(args = ARGV)
click to toggle source
@param args [Array<String>] command line arguments @return [Integer] UNIX exit code
# File lib/noraneko/cli.rb, line 7 def run(args = ARGV) paths = args.empty? ? ['.'] : args.first.split(',') execute_runner(paths) rescue StandardError, SyntaxError => e $stderr.puts e.message $stderr.puts e.backtrace return 2 end
Private Instance Methods
execute_runner(paths)
click to toggle source
# File lib/noraneko/cli.rb, line 18 def execute_runner(paths) result = Runner.new.run(paths) print_result result result.empty? ? 0 : 1 end
print_result(unuseds)
click to toggle source
# File lib/noraneko/cli.rb, line 25 def print_result(unuseds) if unuseds.empty? puts 'It seems that there is no unused method or modules' else unuseds.each do |unused| puts "#{unused.loc} - #{unused.qualified_name} seem to be not used." end end end