require 'rubygems' require 'bundler/setup' require './lib/<%= name.underscore %>_service'

env = ENV || 'development' Bundler.require(:default, env)

class <%= name.camelize %>Server

class << self
  def start
    start_grpc_server
  end

  private

  def start_grpc_server
                      # Available interceptors Runways::BenchmarkInterceptor
    @server = GRPC::RpcServer.new(
                        pool_size: 5,
                              interceptors: []
                      )
    @server.add_http2_port('0.0.0.0:50052', :this_port_is_insecure)
                      @server.handle(<%= name.camelize %>Service)
                      @server.run_till_terminated
  end
end

end

<%= name.camelize %>Server.start