Class: Twilio::TwiML::Enqueue
- Defined in:
- lib/twilio-ruby/twiml/voice_response.rb
Overview
<Enqueue> element
Instance Attribute Summary
Attributes inherited from TwiML
Instance Method Summary collapse
-
#initialize(name, **keyword_args) {|_self| ... } ⇒ Enqueue
constructor
Create a <Enqueue> element.
-
#task(attributes, **keyword_args) ⇒ Object
Create a <Task> element.
Methods inherited from TwiML
#append, to_lower_camel_case, #to_s, #xml
Constructor Details
#initialize(name, **keyword_args) {|_self| ... } ⇒ Enqueue
Create a <Enqueue> element
Parameters:
- name
-
queue name
- keyword_args
-
additional attributes
Returns:
A <Enqueue> element
680 681 682 683 684 |
# File 'lib/twilio-ruby/twiml/voice_response.rb', line 680 def initialize(name, **keyword_args) super(**keyword_args) @value = name yield(self) if block_given? end |
Instance Method Details
#task(attributes, **keyword_args) ⇒ Object
Create a <Task> element
Parameters:
- attributes
-
attributes for a task
- keyword_args
-
additional attributes
Returns:
An <Enqueue> element with a <Task> child element
694 695 696 |
# File 'lib/twilio-ruby/twiml/voice_response.rb', line 694 def task(attributes, **keyword_args) append(Task.new(attributes, **keyword_args)) end |