github.com/dbernstein1/tyk@v2.9.0-beta9-dl-apic+incompatible/coprocess/bindings/ruby/dispatcher.rb (about) 1 this_dir = File.expand_path(File.dirname(__FILE__)) 2 lib_dir = File.join(this_dir, 'lib') 3 $LOAD_PATH.unshift(lib_dir) unless $LOAD_PATH.include?(lib_dir) 4 5 require 'grpc' 6 7 require File.join(this_dir, 'coprocess_object_pb') 8 # require File.join(this_dir, 'coprocess_return_overrides_pb' ) 9 # require File.join(this_dir, 'coprocess_mini_request_object_pb') 10 11 module Coprocess 12 module Dispatcher 13 class Service 14 15 include GRPC::GenericService 16 17 self.marshal_class_method = :encode 18 self.unmarshal_class_method = :decode 19 self.service_name = 'coprocess.Dispatcher' 20 21 rpc :Dispatch, Coprocess::Object, Coprocess::Object 22 rpc :DispatchEvent, Coprocess::Event, Coprocess::EventReply 23 end 24 25 Stub = Service.rpc_stub_class 26 27 class HookNotImplemented < Exception 28 end 29 end 30 end