Class: Gritz::Controller::Stream
- Inherits:
-
Object
- Object
- Gritz::Controller::Stream
- Defined in:
- /home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/controller.rb
Instance Method Summary collapse
-
#initialize(call, context) ⇒ Stream
constructor
A new instance of Stream.
- #write(message) ⇒ Object
Constructor Details
#initialize(call, context) ⇒ Stream
Returns a new instance of Stream.
144 145 146 147 |
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/controller.rb', line 144 def initialize(call, context) @call = call @context = context end |
Instance Method Details
#write(message) ⇒ Object
149 150 151 152 153 154 155 156 157 |
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/controller.rb', line 149 def write() raise TypeError, "RPC method does not stream responses" unless @context.method.server_streaming? @context.check_deadline! @context.check_cancelled! @context.validate_response!() @call.write() @context.record_sent() end |