Module: RJR

Defined in:
lib/rjr/result.rb,
lib/rjr/node.rb,
lib/rjr/common.rb,
lib/rjr/request.rb,
lib/rjr/version.rb,
lib/rjr/nodes/tcp.rb,
lib/rjr/nodes/web.rb,
lib/rjr/util/args.rb,
lib/rjr/dispatcher.rb,
lib/rjr/nodes/amqp.rb,
lib/rjr/nodes/easy.rb,
lib/rjr/nodes/unix.rb,
lib/rjr/nodes/local.rb,
lib/rjr/nodes/multi.rb,
lib/rjr/util/logger.rb,
lib/rjr/node_callback.rb,
lib/rjr/nodes/missing.rb,
lib/rjr/nodes/template.rb,
lib/rjr/util/em_adapter.rb,
lib/rjr/messages/request.rb,
lib/rjr/util/json_parser.rb,
lib/rjr/util/thread_pool.rb,
lib/rjr/messages/response.rb,
lib/rjr/util/has_messages.rb,
lib/rjr/messages/compressed.rb,
lib/rjr/util/handles_methods.rb,
lib/rjr/messages/notification.rb,
lib/rjr/nodes/ws.rb

Overview

RJR HandlesMethods Mixin

Copyright © 2014 Mohammed Morsi <[email protected]> Licensed under the Apache License, Version 2.0

Defined Under Namespace

Modules: HandlesMethods, HasMessages, Messages, Nodes Classes: Arguments, Dispatcher, EMAdapter, JSONParser, Logger, Node, NodeCallback, Request, Result, ThreadPool, ThreadPoolJob

Constant Summary collapse

VERSION =
'0.19.1'

Class Method Summary collapse

Class Method Details

.persistent_nodesObject

Return the persistent rjr nodes



19
20
21
22
23
24
25
26
# File 'lib/rjr/common.rb', line 19

def self.persistent_nodes
  # rerun each time (eg don't store in var) incase new nodes were included
  RJR::Nodes.constants.collect { |n|
    nc = RJR::Nodes.const_get(n)
    nc.superclass == RJR::Node && nc.persistent? ?
    nc : nil
  }.compact
end