class AocCli::Interface::Query
Public Class Methods
new()
click to toggle source
# File lib/aoc_cli/interface.rb, line 4 def initialize ARGV.size > 0 ? run(args:Args.new.parse) : Help.print rescue StandardError => e abort e.message end
Public Instance Methods
run(args:)
click to toggle source
# File lib/aoc_cli/interface.rb, line 10 def run(args:) cmd = Commands.const_get(Validate.cmd(args.cmd)) .new(args.args).exec cmd.respond if cmd.class .instance_methods.include?(:respond) end