class Ralyxa::ResponseEntities::Directives::AudioPlayer::ClearQueue

Constants

CLEAR_ALL
CLEAR_ENQUEUED

Public Class Methods

as_hash(behaviour = Ralyxa::ResponseEntities::Directives::AudioPlayer::ClearQueue::CLEAR_ENQUEUED) click to toggle source
# File lib/ralyxa/response_entities/directives/audio_player/clear_queue.rb, line 20
def self.as_hash(behaviour = Ralyxa::ResponseEntities::Directives::AudioPlayer::ClearQueue::CLEAR_ENQUEUED)
  new(behaviour).to_h
end
new(behaviour = Ralyxa::ResponseEntities::Directives::AudioPlayer::ClearQueue::CLEAR_ENQUEUED) click to toggle source
# File lib/ralyxa/response_entities/directives/audio_player/clear_queue.rb, line 9
def initialize(behaviour = Ralyxa::ResponseEntities::Directives::AudioPlayer::ClearQueue::CLEAR_ENQUEUED)
  @behaviour = behaviour
end

Public Instance Methods

to_h() click to toggle source
# File lib/ralyxa/response_entities/directives/audio_player/clear_queue.rb, line 13
def to_h
  {}.tap do |audio_player|
    audio_player['type'] = 'AudioPlayer.ClearQueue'
    audio_player['clearBehavior'] = @behaviour
  end
end