Sha256: 031d389ba77297476bb49ac84fd2fc170f4f7df0dbcf33d659abd14f88252cfe

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

require_relative './broadcast/broadcast'
require_relative './queue/board'
require_relative './queue/queue'
require_relative './pipe/pipe'
require_relative './websocket/websocserver'
require_relative './websocket/websocclient'

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
    # - WebSocServer ...._Faisal's turn_...
    module Synapse
      include Smash::CloudPowers::Synapse::Broadcast
      include Smash::CloudPowers::Synapse::Pipe
      include Smash::CloudPowers::Synapse::Queue
      include Smash::CloudPowers::Synapse::WebSocClient
      include Smash::CloudPowers::Synapse::WebSocServer
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cloud_powers-0.2.6 lib/cloud_powers/synapse/synapse.rb