Method: GRPC::GenericService.included
- Defined in:
- src/ruby/lib/grpc/generic/service.rb
.included(o) ⇒ Object
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 |
# File 'src/ruby/lib/grpc/generic/service.rb', line 194 def self.included(o) o.extend(Dsl) # Update to the use the service name including module. Provide a default # that can be nil e.g. when modules are declared dynamically. return unless o.service_name.nil? if o.name.nil? o.service_name = 'GenericService' else modules = o.name.split('::') if modules.length > 2 o.service_name = modules[modules.length - 2] else o.service_name = modules.first end end end |