Module: ChaoticJob::Switch

Extended by:
Switch
Included in:
Switch
Defined in:
lib/chaotic_job/switch.rb

Instance Method Summary collapse

Instance Method Details

#off!Object



21
22
23
# File 'lib/chaotic_job/switch.rb', line 21

def off!
  @value = false
end

#off?Boolean

Returns:

  • (Boolean)


12
13
14
15
# File 'lib/chaotic_job/switch.rb', line 12

def off?
  @value ||= false
  false == @value
end

#on!Object



17
18
19
# File 'lib/chaotic_job/switch.rb', line 17

def on!
  @value = true
end

#on?Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/chaotic_job/switch.rb', line 7

def on?
  @value ||= false
  true == @value
end