Class: Evostream::CLI::Argument::Arg
- Inherits:
-
Object
- Object
- Evostream::CLI::Argument::Arg
show all
- Defined in:
- lib/evostream/cli/option/argument.rb
Overview
Abstract class for all argument used with CLI command
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.descendants ⇒ Object
8
9
10
|
# File 'lib/evostream/cli/option/argument.rb', line 8
def self.descendants
ObjectSpace.each_object(Class).select { |klass| klass < self }
end
|
Instance Method Details
#used? ⇒ Boolean
12
13
14
|
# File 'lib/evostream/cli/option/argument.rb', line 12
def used?
action if use(self.class::KEY)
end
|