lib/twilio-ruby/twiml/voice_response.rb in twilio-ruby-5.3.1 vs lib/twilio-ruby/twiml/voice_response.rb in twilio-ruby-5.4.0

- old
+ new

@@ -27,13 +27,15 @@ # caller_id:: Caller ID to display # record:: Record the call # trim:: Trim the recording # recording_status_callback:: Recording status callback URL # recording_status_callback_method:: Recording status callback URL method + # answer_on_bridge:: Preserve the ringing behavior of the inbound call until the Dialed call picks up + # ring_tone:: Ringtone allows you to override the ringback tone that Twilio will play back to the caller while executing the Dial # keyword_args:: additional attributes - def dial(number: nil, action: nil, method: nil, timeout: nil, hangup_on_star: nil, time_limit: nil, caller_id: nil, record: nil, trim: nil, recording_status_callback: nil, recording_status_callback_method: nil, **keyword_args) - dial = Dial.new(number: number, action: action, method: method, timeout: timeout, hangup_on_star: hangup_on_star, time_limit: time_limit, caller_id: caller_id, record: record, trim: trim, recording_status_callback: recording_status_callback, recording_status_callback_method: recording_status_callback_method, **keyword_args) + def dial(number: nil, action: nil, method: nil, timeout: nil, hangup_on_star: nil, time_limit: nil, caller_id: nil, record: nil, trim: nil, recording_status_callback: nil, recording_status_callback_method: nil, answer_on_bridge: nil, ring_tone: nil, **keyword_args) + dial = Dial.new(number: number, action: action, method: method, timeout: timeout, hangup_on_star: hangup_on_star, time_limit: time_limit, caller_id: caller_id, record: record, trim: trim, recording_status_callback: recording_status_callback, recording_status_callback_method: recording_status_callback_method, answer_on_bridge: answer_on_bridge, ring_tone: ring_tone, **keyword_args) yield(dial) if block_given? append(dial) end @@ -427,20 +429,20 @@ append(Conference.new(name, muted: muted, beep: beep, start_conference_on_enter: start_conference_on_enter, end_conference_on_exit: end_conference_on_exit, wait_url: wait_url, wait_method: wait_method, max_participants: max_participants, record: record, region: region, whisper: whisper, trim: trim, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, recording_status_callback: recording_status_callback, recording_status_callback_method: recording_status_callback_method, event_callback_url: event_callback_url, **keyword_args)) end ## # Create a new <Number> element - # number:: Phone Number to dial + # phone_number:: Phone Number to dial # send_digits:: DTMF tones to play when the call is answered # url:: TwiML URL # method:: TwiML URL method # status_callback_event:: Events to call status callback # status_callback:: Status callback URL # status_callback_method:: Status callback URL method # keyword_args:: additional attributes - def number(number, send_digits: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args) - append(Number.new(number, send_digits: send_digits, url: url, method: method, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, **keyword_args)) + def number(phone_number, send_digits: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args) + append(Number.new(phone_number, send_digits: send_digits, url: url, method: method, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, **keyword_args)) end ## # Create a new <Queue> element # name:: Queue name @@ -500,13 +502,13 @@ end ## # <Number> TwiML Noun class Number < TwiML - def initialize(number, **keyword_args) + def initialize(phone_number, **keyword_args) super(**keyword_args) @name = 'Number' - @value = number + @value = phone_number yield(self) if block_given? end end ## \ No newline at end of file