Sha256: d3c1bba702aafb591d3f7b38cb1c0427c6a9d0df970c86a9774b79ae77f2a3ac
Contents?: true
Size: 605 Bytes
Versions: 24
Compression:
Stored size: 605 Bytes
Contents
require 'punchblock/translator/asterisk/agi_app' require 'active_support/core_ext/string/filters' module Punchblock module Translator class Asterisk class UniMRCPApp def initialize(app, *args, options) args.map! { |o| "\"#{o.to_s.squish.gsub('"', '\"')}\"" } args << prepare_options(options) @agi_app = AGIApp.new(app, *args) end def execute(call) @agi_app.execute call end private def prepare_options(options) options.map { |o| o.join '=' }.join '&' end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems