Sha256: b611f7160fff4623f4347481cc334a52f70620f452492469862e6367de327e67
Contents?: true
Size: 539 Bytes
Versions: 46
Compression:
Stored size: 539 Bytes
Contents
module EY module Serverside class Future def self.success?(futures) futures.empty? || futures.all? {|f| f.success?} end def initialize(server, *args, &block) @server = server @args = args @block = block end def success? @value == true end def error? !success? end end if defined?(Fiber) require 'engineyard-serverside/futures/celluloid' else require 'engineyard-serverside/futures/dataflow' end end end
Version data entries
46 entries across 46 versions & 1 rubygems