Class: Muzak::Player::StubPlayer

Inherits:
Object
  • Object
show all
Includes:
Utils
Defined in:
lib/muzak/player/stub_player.rb

Overview

A no-op player that all players inherit from.

Direct Known Subclasses

MPV

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Utils

album_art?, #build_response, #debug, #debug?, #error, #error!, music?, #output, #pretty, resolve_command, resolve_method, #verbose, #verbose?, #warn, which?

Constructor Details

#initialize(instance) ⇒ StubPlayer

Returns a new instance of StubPlayer.

Parameters:

  • instance (Instance)

    the instance associated with the player



16
17
18
# File 'lib/muzak/player/stub_player.rb', line 16

def initialize(instance)
  @instance = instance
end

Instance Attribute Details

#instanceInstance (readonly)

Returns the instance associated with this player.

Returns:

  • (Instance)

    the instance associated with this player



8
9
10
# File 'lib/muzak/player/stub_player.rb', line 8

def instance
  @instance
end

Class Method Details

.available?true

Returns whether or not this type of player is available.

Returns:

  • (true)

    whether or not this type of player is available



11
12
13
# File 'lib/muzak/player/stub_player.rb', line 11

def self.available?
  true
end

Instance Method Details

#activate!void

Note:

NO-OP

This method returns an undefined value.

Activates the player.



30
31
32
# File 'lib/muzak/player/stub_player.rb', line 30

def activate!
  debug "#activate!"
end

#clear_queuevoid

Note:

NO-OP

This method returns an undefined value.

Clear the player's queue.



117
118
119
# File 'lib/muzak/player/stub_player.rb', line 117

def clear_queue
  debug "#clear_queue"
end

#deactivate!void

Note:

NO-OP

This method returns an undefined value.

Deactivates the player.



37
38
39
# File 'lib/muzak/player/stub_player.rb', line 37

def deactivate!
  debug "#deactivate!"
end

#enqueue_album(album) ⇒ void

Note:

NO-OP

This method returns an undefined value.

Enqueues the given album.

Parameters:

  • album (Album)

    the album to enqueue



88
89
90
# File 'lib/muzak/player/stub_player.rb', line 88

def enqueue_album(album)
  debug "#enqueue_album"
end

#enqueue_playlist(playlist) ⇒ void

Note:

NO-OP

This method returns an undefined value.

Enqueues the given playlist.

Parameters:

  • playlist (Playlist)

    the playlist to enqueue



96
97
98
# File 'lib/muzak/player/stub_player.rb', line 96

def enqueue_playlist(playlist)
  debug "#enqueue_playlist"
end

#enqueue_song(song) ⇒ void

Note:

NO-OP

This method returns an undefined value.

Enqueues the given song.

Parameters:

  • song (Song)

    the song to enqueue



80
81
82
# File 'lib/muzak/player/stub_player.rb', line 80

def enqueue_song(song)
  debug "#enqueue_song"
end

#list_queuevoid

Note:

NO-OP

This method returns an undefined value.

List the player's queue.



103
104
105
# File 'lib/muzak/player/stub_player.rb', line 103

def list_queue
  debug "#list_queue"
end

#next_songvoid

Note:

NO-OP

This method returns an undefined value.

Moves to the next song.



65
66
67
# File 'lib/muzak/player/stub_player.rb', line 65

def next_song
  debug "#next_song"
end

#now_playingvoid

Note:

NO-OP

This method returns an undefined value.

Get the currently playing song.



124
125
126
# File 'lib/muzak/player/stub_player.rb', line 124

def now_playing
  debug "#now_playing"
end

#pausevoid

Note:

NO-OP

This method returns an undefined value.

Ends playback.



51
52
53
# File 'lib/muzak/player/stub_player.rb', line 51

def pause
  debug "#pause"
end

#playvoid

Note:

NO-OP

This method returns an undefined value.

Starts playback.



44
45
46
# File 'lib/muzak/player/stub_player.rb', line 44

def play
  debug "#play"
end

#playing?false

Note:

NO-OP

Returns whether or not the player is currently playing.

Returns:

  • (false)

    whether or not the player is currently playing



57
58
59
60
# File 'lib/muzak/player/stub_player.rb', line 57

def playing?
  debug "#playing?"
  false
end

#previous_songvoid

Note:

NO-OP

This method returns an undefined value.

Moves to the previous song.



72
73
74
# File 'lib/muzak/player/stub_player.rb', line 72

def previous_song
  debug "#previous_song"
end

#running?false

Note:

NO-OP

Returns whether or not the player is running.

Returns:

  • (false)

    whether or not the player is running



22
23
24
25
# File 'lib/muzak/player/stub_player.rb', line 22

def running?
  debug "#running?"
  false
end

#shuffle_queuevoid

Note:

NO-OP

This method returns an undefined value.

Shuffle the player's queue.



110
111
112
# File 'lib/muzak/player/stub_player.rb', line 110

def shuffle_queue
  debug "#shuffle_queue"
end