module GRPC::Runner

Constants

VERSION

Public Instance Methods

address() click to toggle source
# File lib/grpc/runner.rb, line 21
def address
  "0.0.0.0:" << ENV.fetch("PORT", "8083")
end
run() click to toggle source
# File lib/grpc/runner.rb, line 14
def run
  @services.each do |service|
    server.handle(service)
  end
  server.run_till_terminated
end
server() click to toggle source
# File lib/grpc/runner.rb, line 25
def server
  @server ||= begin
    server = GRPC::RpcServer.new
    server.add_http2_port(address, :this_port_is_insecure)
    server
  end
end
services() click to toggle source
# File lib/grpc/runner.rb, line 10
def services
  @services
end