Tim Emiola 43f3841063 rename the gem to reflect the fact that it contains two samples 10 rokov pred
..
lib 600d70cd8d change proto README cpp node ruby 10 rokov pred
.gitignore 49f3ccdd01 Adds a helloworld sample in ruby. 10 rokov pred
Gemfile 49f3ccdd01 Adds a helloworld sample in ruby. 10 rokov pred
README.md eb158ffb58 Update README.md 10 rokov pred
greeter_client.rb 49f3ccdd01 Adds a helloworld sample in ruby. 10 rokov pred
greeter_server.rb 600d70cd8d change proto README cpp node ruby 10 rokov pred
grpc-demo.gemspec 43f3841063 rename the gem to reflect the fact that it contains two samples 10 rokov pred

README.md

gRPC in 3 minutes (Ruby)

PREREQUISITES

This requires Ruby 2.1, as the gRPC API surface uses keyword args.

INSTALL

  • Clone this repository.
  • Follow the instructions in INSTALL to install the gRPC C core.
  • Temporary Install the full gRPC distribution from source on your local machine and update path: in [Gemfile] to refer src/ruby within it.
    • this is necessary until the gRPC ruby gem is published
  • Use bundler to install

    $ # from this directory
    $ gem install bundler && bundle install
    

Try it!

  • Run the server

    $ # from this directory
    $ bundle exec ./greeter_server.rb &
    
  • Run the client

    $ # from this directory
    $ bundle exec ./greeter_client.rb