Module: Aspera::Cli::BoolValue
- Defined in:
- lib/aspera/cli/manager.rb
Constant Summary collapse
- ALL =
Boolean values
(TRUE_VALUES + FALSE_VALUES).freeze
- TYPES =
[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.
40 41 42 |
# File 'lib/aspera/cli/manager.rb', line 40 def symbol?(sym) return ALL.include?(sym) end |
.to_sym(enum) ⇒ :yes, :no
34 35 36 37 |
# File 'lib/aspera/cli/manager.rb', line 34 def to_sym(enum) Aspera.assert_values(enum, ALL){'boolean'} return TRUE_VALUES.include?(enum) ? YES_SYM : NO_SYM end |
.true?(enum) ⇒ Boolean
Returns true if value is a value for true in ALL.
28 29 30 31 |
# File 'lib/aspera/cli/manager.rb', line 28 def true?(enum) Aspera.assert_values(enum, ALL){'boolean'} return TRUE_VALUES.include?(enum) end |