Module: Mpg321::Control::Playback

Included in:
Mpg321::Client
Defined in:
lib/mpg321/control/playback.rb

Instance Method Summary collapse

Instance Method Details

#loaded?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/mpg321/control/playback.rb', line 25

def loaded?
  !!@loaded
end

#pauseObject



10
11
12
13
# File 'lib/mpg321/control/playback.rb', line 10

def pause
  @paused = !@paused
  send_command 'P'
end

#paused?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/mpg321/control/playback.rb', line 21

def paused?
  !!@paused
end

#play(song) ⇒ Object



4
5
6
7
8
# File 'lib/mpg321/control/playback.rb', line 4

def play song
  @loaded = true
  @paused = false
  send_command 'L', song
end

#playing?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/mpg321/control/playback.rb', line 29

def playing?
  loaded? && !paused?
end

#stopObject



15
16
17
18
19
# File 'lib/mpg321/control/playback.rb', line 15

def stop
  @loaded = false
  @paused = false
  send_command 'S'
end