Class: Gritz::Async::Service::Descriptor

Inherits:
Struct
  • Object
show all
Defined in:
/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb

Instance Method Summary collapse

Instance Method Details

#bidi_streamer? ⇒ Boolean

Returns:

  • (Boolean)


27
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 27

def bidi_streamer? = kind == :bidirectional

#client_streamer? ⇒ Boolean

Returns:

  • (Boolean)


25
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 25

def client_streamer? = kind == :client_streaming

#input ⇒ Object



28
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 28

def input = client_streamer? || bidi_streamer? ? Stream.new(request_type) : request_type

#output ⇒ Object



29
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 29

def output = server_streamer? || bidi_streamer? ? Stream.new(response_type) : response_type

#server_streamer? ⇒ Boolean

Returns:

  • (Boolean)


26
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 26

def server_streamer? = kind == :server_streaming