Class: Muzak::Player::StubPlayer
- Inherits:
-
Object
- Object
- Muzak::Player::StubPlayer
- Includes:
- Utils
- Defined in:
- lib/muzak/player/stub_player.rb
Overview
A no-op player that all players inherit from.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#instance ⇒ Instance
readonly
The instance associated with this player.
Class Method Summary collapse
-
.available? ⇒ true
Whether or not this type of player is available.
Instance Method Summary collapse
-
#activate! ⇒ void
Activates the player.
-
#clear_queue ⇒ void
Clear the player's queue.
-
#deactivate! ⇒ void
Deactivates the player.
-
#enqueue_album(album) ⇒ void
Enqueues the given album.
-
#enqueue_playlist(playlist) ⇒ void
Enqueues the given playlist.
-
#enqueue_song(song) ⇒ void
Enqueues the given song.
-
#initialize(instance) ⇒ StubPlayer
constructor
A new instance of StubPlayer.
-
#list_queue ⇒ void
List the player's queue.
-
#next_song ⇒ void
Moves to the next song.
-
#now_playing ⇒ void
Get the currently playing song.
-
#pause ⇒ void
Ends playback.
-
#play ⇒ void
Starts playback.
-
#playing? ⇒ false
Whether or not the player is currently playing.
-
#previous_song ⇒ void
Moves to the previous song.
-
#running? ⇒ false
Whether or not the player is running.
-
#shuffle_queue ⇒ void
Shuffle the player's queue.
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.
16 17 18 |
# File 'lib/muzak/player/stub_player.rb', line 16 def initialize(instance) @instance = instance end |
Instance Attribute Details
#instance ⇒ Instance (readonly)
Returns 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.
11 12 13 |
# File 'lib/muzak/player/stub_player.rb', line 11 def self.available? true end |
Instance Method Details
#activate! ⇒ void
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_queue ⇒ void
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
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
NO-OP
This method returns an undefined value.
Enqueues the given album.
88 89 90 |
# File 'lib/muzak/player/stub_player.rb', line 88 def enqueue_album(album) debug "#enqueue_album" end |
#enqueue_playlist(playlist) ⇒ void
NO-OP
This method returns an undefined value.
Enqueues the given playlist.
96 97 98 |
# File 'lib/muzak/player/stub_player.rb', line 96 def enqueue_playlist(playlist) debug "#enqueue_playlist" end |
#enqueue_song(song) ⇒ void
NO-OP
This method returns an undefined value.
Enqueues the given song.
80 81 82 |
# File 'lib/muzak/player/stub_player.rb', line 80 def enqueue_song(song) debug "#enqueue_song" end |
#list_queue ⇒ void
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_song ⇒ void
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_playing ⇒ void
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 debug "#now_playing" end |
#pause ⇒ void
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 |
#play ⇒ void
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
NO-OP
Returns whether or not the player is currently playing.
57 58 59 60 |
# File 'lib/muzak/player/stub_player.rb', line 57 def debug "#playing?" false end |
#previous_song ⇒ void
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
NO-OP
Returns 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_queue ⇒ void
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 |