class Twilio::TwiML::Prompt

<Prompt> Twiml Verb

Public Class Methods

new(**keyword_args) { |self| ... } click to toggle source
Calls superclass method Twilio::TwiML::TwiML::new
    # File lib/twilio-ruby/twiml/voice_response.rb
460 def initialize(**keyword_args)
461   super(**keyword_args)
462   @name = 'Prompt'
463 
464   yield(self) if block_given?
465 end

Public Instance Methods

pause(length: nil, **keyword_args) click to toggle source

Create a new <Pause> element

length

Length in seconds to pause

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
495 def pause(length: nil, **keyword_args)
496   append(Pause.new(length: length, **keyword_args))
497 end
play(url: nil, loop: nil, digits: nil, **keyword_args) click to toggle source

Create a new <Play> element

url

Media URL

loop

Times to loop media

digits

Play DTMF tones for digits

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
487 def play(url: nil, loop: nil, digits: nil, **keyword_args)
488   append(Play.new(url: url, loop: loop, digits: digits, **keyword_args))
489 end
say(message: nil, voice: nil, loop: nil, language: nil, **keyword_args) { |say| ... } click to toggle source

Create a new <Say> element

message

Message to say

voice

Voice to use

loop

Times to loop message

language

Message langauge

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
474 def say(message: nil, voice: nil, loop: nil, language: nil, **keyword_args)
475   say = Say.new(message: message, voice: voice, loop: loop, language: language, **keyword_args)
476 
477   yield(say) if block_given?
478   append(say)
479 end