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 =
[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



40
41
42
# File 'lib/aspera/cli/manager.rb', line 40

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

.to_sym(enum) ⇒ :yes, :no

Returns:

  • (: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.

Returns:

  • (Boolean)

    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