class Rouge::CLI
def self.parse(argv=ARGV)
def self.parse(argv=ARGV) argv = normalize_syntax(argv) while (head = argv.shift) case head when '-h', '--help', 'help', '-help' return Help.parse(argv) when '--require', '-r' require argv.shift else break end end klass = class_from_arg(head) return klass.parse(argv) if klass argv.unshift(head) if head Highlight.parse(argv) end