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