Module: Aspera::Cli::BoolValue
- Defined in:
- lib/aspera/cli/option_types.rb
Overview
Values accepted for boolean options: true, false, yes, no
Constant Summary collapse
- YES_SYM =
Symbol for
true :yes- NO_SYM =
Symbol for
false :no- ALL =
Boolean values
(TRUE_VALUES + FALSE_VALUES).freeze
- TYPES =
falseandtrue [FalseClass, TrueClass].freeze
- SYMBOLS =
:noand:yes [NO_SYM, YES_SYM].freeze
Class Method Summary collapse
-
.symbol?(sym) ⇒ Boolean
trueif value is a value fortrueorfalsein ALL. -
.true?(enum) ⇒ Boolean
trueif value is a value fortrueinALL.
Class Method Details
.symbol?(sym) ⇒ Boolean
Returns true if value is a value for true or false in ALL.
50 51 52 |
# File 'lib/aspera/cli/option_types.rb', line 50 def symbol?(sym) ALL.include?(sym) end |
.true?(enum) ⇒ Boolean
Returns true if value is a value for true in ALL.
44 45 46 47 |
# File 'lib/aspera/cli/option_types.rb', line 44 def true?(enum) Aspera.assert_values(enum, ALL) { 'boolean' } TRUE_VALUES.include?(enum) end |