Sha256: 28ec59c6cd637204e914b09ffb5fb7380cff060d10ade7f9cb7de44db57bcaf2

Contents?: true

Size: 522 Bytes

Versions: 6

Compression:

Stored size: 522 Bytes

Contents

require "protobuf"

require_relative "reverse.pb.rb"

# Protobuf::Logger.configure :level => Protobuf::Logger::DEBUG, :file => "./log/protobuf-client.log"

configuration = {
  :host => "localhost",
  :port => 9399
}

request = {
  :input => (ARGV[0] or 'hello world')
}

Example::ReverseService.client(configuration).reverse(Example::ReverseRequest.new(request)) do |client|
  client.on_success do |response|
    puts response.reversed
  end
  client.on_failure do |error|
    puts 'It failed: ' + error.message
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
protobuffy-3.6.0 examples/lib/example/reverse-client.rb
protobuffy-3.5.1 examples/lib/example/reverse-client.rb
protobuffy-3.4.0 examples/lib/example/reverse-client.rb
protobuffy-3.3.0 examples/lib/example/reverse-client.rb
protobuffy-3.2.0 examples/lib/example/reverse-client.rb
protobuffy-3.1.0 examples/lib/example/reverse-client.rb