Module: Adhearsion::CallController::Record
- Included in:
- Adhearsion::CallController
- Defined in:
- lib/adhearsion/call_controller/record.rb
Constant Summary
- RecordError =
Represents failure to record such as when a file cannot be written.
Class.new StandardError
Instance Method Summary (collapse)
-
- (Object) record(options = {})
Start a recording.
Instance Method Details
- (Object) record(options = {})
Start a recording
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/adhearsion/call_controller/record.rb', line 24 def record( = {}) async = .delete :async component = ::Punchblock::Component::Record.new component.register_event_handler ::Punchblock::Event::Complete do |event| catching_standard_errors { yield event if block_given? } end if async write_and_await_response component else execute_component_and_await_completion component end end |