Class: Gritz::Async::Service::Descriptor
- Inherits:
-
Struct
- Object
- Struct
- Gritz::Async::Service::Descriptor
- Defined in:
- /home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb
Instance Method Summary collapse
- #bidi_streamer? ⇒ Boolean
- #client_streamer? ⇒ Boolean
- #input ⇒ Object
- #output ⇒ Object
- #server_streamer? ⇒ Boolean
Instance Method Details
#bidi_streamer? ⇒ 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
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
26 |
# File '/home/runner/work/gritz/gritz/sources/gritz-async/lib/gritz/async/service.rb', line 26 def server_streamer? = kind == :server_streaming |