Class: Voicemail::MailboxMainMenuController
- Inherits:
-
ApplicationController
- Object
- Adhearsion::CallController
- ApplicationController
- Voicemail::MailboxMainMenuController
- Defined in:
- lib/voicemail/mailbox_main_menu_controller.rb
Instance Method Summary collapse
- #listen_to_messages ⇒ Object
- #main_menu ⇒ Object
- #run ⇒ Object
- #set_greeting ⇒ Object
- #set_pin ⇒ Object
Instance Method Details
#listen_to_messages ⇒ Object
37 38 39 |
# File 'lib/voicemail/mailbox_main_menu_controller.rb', line 37 def invoke MailboxMessagesController, mailbox: mailbox[:id] end |
#main_menu ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/voicemail/mailbox_main_menu_controller.rb', line 7 def config.mailbox., timeout: config., tries: config. do match(1) { } match(2) { set_greeting } match(3) { set_pin } timeout do play config.mailbox. end invalid do play config.mailbox. end failure do play config.mailbox. hangup end end end |
#run ⇒ Object
3 4 5 |
# File 'lib/voicemail/mailbox_main_menu_controller.rb', line 3 def run end |
#set_greeting ⇒ Object
29 30 31 |
# File 'lib/voicemail/mailbox_main_menu_controller.rb', line 29 def set_greeting invoke MailboxSetGreetingController, mailbox: mailbox[:id] end |
#set_pin ⇒ Object
33 34 35 |
# File 'lib/voicemail/mailbox_main_menu_controller.rb', line 33 def set_pin invoke MailboxSetPinController, mailbox: mailbox[:id] end |