class Radar::App::ProcessorFactory::AppErrorHandler

Public Class Methods

new(target) click to toggle source
# File lib/radar/app/processor_factory.rb, line 9
def initialize(target)
  @target = target
end

Public Instance Methods

method_missing(m, *args, &block) click to toggle source
# File lib/radar/app/processor_factory.rb, line 13
def method_missing(m, *args, &block)
  begin
    @target.send(m, *args, &block)
  rescue => e
    if e.kind_of?(Thrift::Exception)
      raise e
    else
      raise Radar::API::ApplicationError.new(message: e.message, stacktrace: e.backtrace)
    end
  end
end