Module: GRPCWeb::ServiceClassValidator
- Defined in:
- lib/grpc_web/server/service_class_validator.rb
Overview
Validates that clazz is a grpc service class
Class Method Summary collapse
Class Method Details
.validate(clazz) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/grpc_web/server/service_class_validator.rb', line 5 def self.validate(clazz) unless clazz.include?(::GRPC::GenericService) raise(ArgumentError, "#{clazz} must 'include GenericService'") end if clazz.rpc_descs.size.zero? raise(ArgumentError, "#{clazz} should specify some rpc descriptions") end true end |