Module: Aspera::Cli::BoolValue

Defined in:
lib/aspera/cli/manager.rb

Constant Summary collapse

ALL =

Boolean values

Returns:

  • (Array<true, false, :yes, :no>)
(TRUE_VALUES + FALSE_VALUES).freeze
TYPES =

‘false` and `true`

[FalseClass, TrueClass].freeze
SYMBOLS =
[NO_SYM, YES_SYM].freeze

Class Method Summary collapse

Class Method Details

.symbol?(sym) ⇒ Boolean

Returns ‘true` if value is a value for `true` or `false` in ALL.

Returns:

  • (Boolean)

    ‘true` if value is a value for `true` or `false` in ALL



55
56
57
# File 'lib/aspera/cli/manager.rb', line 55

def symbol?(sym)
  ALL.include?(sym)
end

.to_sym(enum) ⇒ :yes, :no

Returns:

  • (:yes, :no)


49
50
51
52
# File 'lib/aspera/cli/manager.rb', line 49

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.

Returns:

  • (Boolean)

    ‘true` if value is a value for `true` in ALL



43
44
45
46
# File 'lib/aspera/cli/manager.rb', line 43

def true?(enum)
  Aspera.assert_values(enum, ALL){'boolean'}
  TRUE_VALUES.include?(enum)
end