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