lib/cloud_powers/synapse/synapse.rb in cloud_powers-0.2.2 vs lib/cloud_powers/synapse/synapse.rb in cloud_powers-0.2.3

- old
+ new

@@ -1,10 +1,19 @@ -require_relative 'queue' -require_relative 'pipe' +require_relative './broadcast/broadcast' +require_relative './queue/board' +require_relative './queue/queue' +require_relative './pipe/pipe' module Smash module CloudPowers + # The Synapse module provides all communications functionality + # - Broadcast is a module that is useful for sending 1 message to multiple recipients + # - Pipe is a module that is useful for sending large result sets, data to be processed + # or loaded, logging info and any other high-throughput/data-centric application with + # - Queue is a module that is primarily used for asynchronous communications between a sender + # and any number of users or apps that _might_ need to use it module Synapse + include Smash::CloudPowers::Synapse::Broadcast include Smash::CloudPowers::Synapse::Pipe include Smash::CloudPowers::Synapse::Queue end end end