module ProtoPharm::Introspection::ServiceResolver

Public Class Methods

resolve(service) click to toggle source
# File lib/proto_pharm/introspection/service_resolver.rb, line 9
def resolve(service)
  raise InvalidGRPCServiceError, "Not a valid gRPC service module: #{service.inspect}" unless service.respond_to?(:const_defined?)

  service.const_defined?(:Service) ? service::Service : service
end