Class: EacCli::Definition::PositionalArgument

Inherits:
Object
  • Object
show all
Defined in:
lib/eac_cli/definition/positional_argument.rb

Instance Method Summary collapse

Instance Method Details

#identifierObject



10
11
12
# File 'lib/eac_cli/definition/positional_argument.rb', line 10

def identifier
  name.to_s.variableize.to_sym
end

#optional?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/eac_cli/definition/positional_argument.rb', line 14

def optional?
  options[:optional]
end

#repeat?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/eac_cli/definition/positional_argument.rb', line 18

def repeat?
  options[:repeat]
end

#subcommand?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/eac_cli/definition/positional_argument.rb', line 22

def subcommand?
  options[:subcommand]
end