module Punchblock::Translator::Asterisk::AMIErrorConverter
Public Class Methods
convert(result = ->(e) { raise ChannelGoneError, e.message } { || ... }
click to toggle source
# File lib/punchblock/translator/asterisk/ami_error_converter.rb, line 7 def self.convert(result = ->(e) { raise ChannelGoneError, e.message } ) yield rescue RubyAMI::Error => e case e.message when 'No such channel', /Channel (\S+) does not exist./ result.call e if result else raise e end end