class MMPlayer::Player::State

Attributes

eof[RW]
eof?[RW]
pause[RW]
pause?[RW]
paused?[RW]
play[RW]
play?[RW]
playing?[RW]

Public Class Methods

new() click to toggle source
# File lib/mmplayer/player/state.rb, line 14
def initialize
  @eof = false
  @play = false
  @pause = false
end

Public Instance Methods

eof_reached?() click to toggle source
# File lib/mmplayer/player/state.rb, line 28
def eof_reached?
  @play && !@eof && !@pause
end
handle_eof() click to toggle source
# File lib/mmplayer/player/state.rb, line 32
def handle_eof
  @eof = true
  @play = false
end
handle_start() click to toggle source
# File lib/mmplayer/player/state.rb, line 37
def handle_start
  @play = true
  @eof = false
end
progressing?() click to toggle source
# File lib/mmplayer/player/state.rb, line 24
def progressing?
  @play && !@pause
end
toggle_pause() click to toggle source
# File lib/mmplayer/player/state.rb, line 20
def toggle_pause
  @pause = !@pause
end