# File lib/asciidoctor/cli/invoker.rb, line 9 def initialize(*options) @document = nil @out = nil @err = nil @code = 0 options = options.flatten if !options.empty? && options.first.is_a?(Cli::Options) @options = options.first elsif options.first.is_a? Hash @options = Cli::Options.new(options) else @options = Cli::Options.parse!(options) # hmmm if @options.is_a?(Integer) @code = @options @options = nil end end end