class Punchblock::Translator::Asterisk::UniMRCPApp

Public Class Methods

new(app, *args, options) click to toggle source
# File lib/punchblock/translator/asterisk/unimrcp_app.rb, line 8
def initialize(app, *args, options)
  args.map! { |o| "\"#{o.to_s.squish.gsub('"', '\"')}\"" }
  args << prepare_options(options)
  @agi_app = AGIApp.new(app, *args)
end

Public Instance Methods

execute(call) click to toggle source
# File lib/punchblock/translator/asterisk/unimrcp_app.rb, line 14
def execute(call)
  @agi_app.execute call
end

Private Instance Methods

prepare_options(options) click to toggle source
# File lib/punchblock/translator/asterisk/unimrcp_app.rb, line 20
def prepare_options(options)
  options.map { |o| o.join '=' }.join '&'
end