Class: EacCli::Parser::Alternative

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_cli/parser/alternative.rb,
lib/eac_cli/parser/alternative/argv.rb,
lib/eac_cli/parser/alternative/options.rb,
lib/eac_cli/parser/alternative/double_dash.rb,
lib/eac_cli/parser/alternative/positionals.rb,
lib/eac_cli/parser/alternative/long_options.rb,
lib/eac_cli/parser/alternative/short_options.rb,
lib/eac_cli/parser/alternative/option_argument.rb

Defined Under Namespace

Modules: Argv, DoubleDash, LongOptions, OptionArgument, Options, Positionals, ShortOptions

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error.



13
14
15
# File 'lib/eac_cli/parser/alternative.rb', line 13

def error
  @error
end

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/eac_cli/parser/alternative.rb', line 21

def error?
  error.present?
end

#parsedObject



29
30
31
# File 'lib/eac_cli/parser/alternative.rb', line 29

def parsed
  @parsed ||= collector.to_data.freeze
end

#success?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/eac_cli/parser/alternative.rb', line 25

def success?
  !error?
end