Module: Topaz::Pausable

Included in:
MIDIClockInput, Timer
Defined in:
lib/topaz/pausable.rb

Overview

Pause functionality

Instance Method Summary collapse

Instance Method Details

#pauseBoolean

Pause the clock

Returns:

  • (Boolean)


8
9
10
# File 'lib/topaz/pausable.rb', line 8

def pause
  @pause = true
end

#paused?Boolean Also known as: pause?

Is this clock paused?

Returns:

  • (Boolean)


20
21
22
# File 'lib/topaz/pausable.rb', line 20

def paused?
  @pause
end

#toggle_pauseBoolean

Toggle pausing the clock

Returns:

  • (Boolean)


27
28
29
# File 'lib/topaz/pausable.rb', line 27

def toggle_pause
  @pause = !@pause      
end

#unpauseBoolean

Unpause the clock

Returns:

  • (Boolean)


14
15
16
# File 'lib/topaz/pausable.rb', line 14

def unpause
  @pause = false
end