Class: R2CORBA::PortableServer::DynamicImplementation
- Defined in:
- lib/corba/common/Servant.rb
Instance Method Summary collapse
Methods inherited from Servant
#_default_POA, #_this, #get_operation_signature, include, include_valuetype, #srvref_
Instance Method Details
#invoke(request) ⇒ Object
96 97 98 99 100 101 102 103 |
# File 'lib/corba/common/Servant.rb', line 96 def invoke(request) if self.class.const_defined?("OPTABLE") && self.class::OPTABLE.has_key?(request.operation) request.describe(self.class::OPTABLE[request.operation]) return self.__send__(request.operation, *request.arguments) { request } else return self.__send__(request.operation) { request } end end |