Sha256: 656badcea63aed0ab63eeacc659d193b91510fe63aaa37066abcbe5164e40963

Contents?: true

Size: 657 Bytes

Versions: 8

Compression:

Stored size: 657 Bytes

Contents

require 'diff_set'
require 'cellect'
require 'celluloid/autostart'

module Cellect
  module Server
    require 'cellect/server/node_set'
    require 'cellect/server/adapters'
    require 'cellect/server/workflow'
    require 'cellect/server/grouped_workflow'
    require 'cellect/server/user'
    require 'cellect/server/api'

    class << self
      attr_accessor :node_set
    end

    # The server is ready when all workflows have finished loading
    def self.ready?
      Workflow.all.each do |workflow|
        return false unless workflow.ready?
      end

      true
    rescue
      false
    end

    Server.node_set = NodeSet.supervise
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cellect-server-1.3.3 lib/cellect/server.rb
cellect-server-1.3.2 lib/cellect/server.rb
cellect-server-1.3.1 lib/cellect/server.rb
cellect-server-1.3.0 lib/cellect/server.rb
cellect-server-1.2.0 lib/cellect/server.rb
cellect-server-1.1.0 lib/cellect/server.rb
cellect-server-1.0.1 lib/cellect/server.rb
cellect-server-1.0.0 lib/cellect/server.rb