Module: ObjectsFramework::PubSub::ClassExtend

Defined in:
lib/objectsframework/pubsub.rb

Instance Method Summary collapse

Instance Method Details

#publish(channelName) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/objectsframework/pubsub.rb', line 35

def publish(channelName)
	channels = class_variable_get(:@@channels)
	channel = ObjectsFramework::PubSub::Channel.new(channelName)

	Thread.new do
		yield channel
	end

	channels[channelName] = channel

	class_variable_set(:@@channels, channels)
end