Module: EacCli::Docopt::RunnerExtension::InstanceMethods

Defined in:
lib/eac_cli/docopt/runner_extension.rb

Instance Method Summary collapse

Instance Method Details

#docObject



29
30
31
# File 'lib/eac_cli/docopt/runner_extension.rb', line 29

def doc
  ::EacCli::Docopt::DocBuilder.new(self.class.runner_definition).to_s
end

#docopt_optionsObject



33
34
35
# File 'lib/eac_cli/docopt/runner_extension.rb', line 33

def docopt_options
  super.merge(options_first: self.class.runner_definition.options_first?)
end

#runner_contextObject



37
38
39
# File 'lib/eac_cli/docopt/runner_extension.rb', line 37

def runner_context
  @runner_context ||= ::EacCli::Docopt::RunnerContextReplacement.new(self)
end