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