class Steep::CLI
def process_interface
def process_interface signature_dirs = [] no_builtin = false OptionParser.new do |opts| opts.on("-I [PATH]") {|path| signature_dirs << Pathname(path) } opts.on("--no-builtin") { no_builtin = true } end unless no_builtin signature_dirs.unshift Pathname(__dir__).join("../../stdlib").realpath end Drivers::PrintInterface.new(type_name: argv.first, signature_dirs: signature_dirs, stdout: stdout, stderr: stderr).run end