Sha256: c20ee718ac7c039180b4ee522564c8ca712ecaec6a4171d27d23ade122183607

Contents?: true

Size: 353 Bytes

Versions: 4

Compression:

Stored size: 353 Bytes

Contents

module PipeRpc
  class Hub::Responder::Request::Result
    def initialize(request, result)
      @request, @result = request, result
    end

    def value
      @result
    end

    def asynchronous?
      @result == @request.evaluate_result_proc
    end

    def to_response
      ResultResponse.new(id: @request.id, result: @result)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pipe_rpc-0.3.2 lib/pipe_rpc/hub/responder/request/result.rb
pipe_rpc-0.3.1 lib/pipe_rpc/hub/responder/request/result.rb
pipe_rpc-0.3.0 lib/pipe_rpc/hub/responder/request/result.rb
pipe_rpc-0.2.2 lib/pipe_rpc/hub/responder/request/result.rb