Module: Orchestrator::Constants

Defined in:
lib/orchestrator/utilities/constants.rb

Constant Summary collapse

On =

On is active

true
Off =

Off is inactive

false
Down =

Down is usually active (projector screen for instance)

true
Up =

Up is usually inactive

false
Open =
true
Close =
false
Short =
false
On_vars =
Set.new([1, true, 'true', 'True', 
:on, :On, 'on', 'On', 
:yes, :Yes, 'yes', 'Yes', 
'down', 'Down', :down, :Down, 
'open', 'Open', :open, :Open])
Off_vars =
Set.new([0, false, 'false', 'False',
:off, :Off, 'off', 'Off', 
:no, :No, 'no', 'No',
'up', 'Up', :up, :Up,
'close', 'Close', :close, :Close,
'short', 'Short', :short, :Short])

Instance Method Summary collapse

Instance Method Details

#in_range(num, max, min = 0) ⇒ Object



27
28
29
30
31
# File 'lib/orchestrator/utilities/constants.rb', line 27

def in_range(num, max, min = 0)
    num = min if num < min
    num = max if num > max
    num
end

#is_affirmative?(val) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/orchestrator/utilities/constants.rb', line 33

def is_affirmative?(val)
    On_vars.include?(val)
end

#is_negatory?(val) ⇒ Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/orchestrator/utilities/constants.rb', line 37

def is_negatory?(val)
    Off_vars.include?(val)
end