Sha256: 782989bde8600a1323e437513f9fa751e979008fd3e341206bdd1a71533d70da

Contents?: true

Size: 608 Bytes

Versions: 12

Compression:

Stored size: 608 Bytes

Contents

module Journeta
   
   # A built-in data structure which gets broadcast across the network
   # for meta-data exchange purposes. A no-frills PORO.
   class PresenceMessage
      
      attr_accessor :version
      attr_accessor :uuid
      attr_accessor :peer_port
      
      # An Array of strings. May be empty but not nil. Ex: ['quick_chat', 'Preston Demo 1']
      attr_accessor :groups
      
      def initialize(uuid, peer_port, groups = [])
         @version = Journeta::VERSION::STRING
         @uuid = uuid
         @peer_port = peer_port
         @groups = groups
      end
      
   end
   
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
journeta-1.0.1 lib/journeta/presence_message.rb
journeta-1.0.0 lib/journeta/presence_message.rb
journeta-0.2.2 lib/journeta/presence_message.rb
journeta-0.2.1 lib/journeta/presence_message.rb
journeta-0.2.0 lib/journeta/presence_message.rb
journeta-0.1.0 lib/journeta/presence_message.rb
journeta-0.1.1 lib/journeta/presence_message.rb
journeta-0.1.6 lib/journeta/presence_message.rb
journeta-0.1.3 lib/journeta/presence_message.rb
journeta-0.1.4 lib/journeta/presence_message.rb
journeta-0.1.2 lib/journeta/presence_message.rb
journeta-0.1.7 lib/journeta/presence_message.rb