Module: Cellect::Server

Defined in:
lib/cellect/server.rb,
lib/cellect/server/api.rb,
lib/cellect/server/user.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/adapters/default.rb,
lib/cellect/server/grouped_workflow.rb,
lib/cellect/server/adapters/postgres.rb

Defined Under Namespace

Modules: Adapters Classes: API, GroupedWorkflow, 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.



16
17
18
# File 'lib/cellect/server.rb', line 16

def node_set
  @node_set
end

Class Method Details

.connectObject

Connects this server to the node set



35
36
37
# File 'lib/cellect/server.rb', line 35

def self.connect
  node_set
end

.ready?Boolean

The server is ready when all workflows have finished loading

Returns:

  • (Boolean)


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

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

  true
rescue
  false
end