module GRPCWeb::ServiceClassValidator
Validates that clazz is a grpc service class
Public Class Methods
validate(clazz)
click to toggle source
# 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