Method: FDB::LazyFuture#value

Defined in:
lib/fdbimpl.rb

#valueObject



429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
# File 'lib/fdbimpl.rb', line 429

def value
  if !@set
    block_until_ready

    begin
      getter
      release_memory
    rescue Error => e
      if e.code != 1102 # future_released
        raise
      end
    end

    @set = true
  end

  @value
end