module Radar::App::ProcessorFactory

Public Class Methods

create_processor(superclass) click to toggle source
# File lib/radar/app/processor_factory.rb, line 26
def self.create_processor(superclass)
  Class.new(superclass) do
    def initialize(handler)
      super(AppErrorHandler.new(handler))
    end

    def write_error(err, oprot, name, seqid)
      super
      raise if err.type == Thrift::ApplicationException::INTERNAL_ERROR
    end
  end
end
new(handler) click to toggle source
Calls superclass method
# File lib/radar/app/processor_factory.rb, line 28
def initialize(handler)
  super(AppErrorHandler.new(handler))
end

Public Instance Methods

write_error(err, oprot, name, seqid) click to toggle source
Calls superclass method
# File lib/radar/app/processor_factory.rb, line 32
def write_error(err, oprot, name, seqid)
  super
  raise if err.type == Thrift::ApplicationException::INTERNAL_ERROR
end