Module: Cellect::Server

Defined in:
lib/cellect/server.rb,
lib/cellect/server/api.rb,
lib/cellect/server/user.rb,
lib/cellect/server/loader.rb,
lib/cellect/server/adapters.rb,
lib/cellect/server/api/sets.rb,
lib/cellect/server/node_set.rb,
lib/cellect/server/workflow.rb,
lib/cellect/server/api/users.rb,
lib/cellect/server/api/helpers.rb,
lib/cellect/server/grouped_loader.rb,
lib/cellect/server/adapters/default.rb,
lib/cellect/server/grouped_workflow.rb,
lib/cellect/server/adapters/postgres.rb

Defined Under Namespace

Modules: Adapters Classes: API, GroupedLoader, GroupedWorkflow, Loader, NodeSet, User, Workflow

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.adapterObject

Returns the value of attribute adapter.



4
5
6
# File 'lib/cellect/server/adapters.rb', line 4

def adapter
  @adapter
end

.node_setObject

Returns the value of attribute node_set.



18
19
20
# File 'lib/cellect/server.rb', line 18

def node_set
  @node_set
end

Class Method Details

.connectObject

Connects this server to the node set



37
38
39
# File 'lib/cellect/server.rb', line 37

def self.connect
  node_set
end

.ready?Boolean

The server is ready when all workflows have finished loading

Returns:

  • (Boolean)


22
23
24
25
26
27
28
29
30
# File 'lib/cellect/server.rb', line 22

def self.ready?
  Workflow.all.each do |workflow|
    return false unless workflow.ready?
  end

  true
rescue
  false
end