21 lines
530 B
Ruby
21 lines
530 B
Ruby
module Qwaiter
|
|
mattr_accessor :event_host
|
|
mattr_accessor :broadcaster
|
|
extend ActiveSupport::Autoload
|
|
autoload :Distribution
|
|
autoload :Serializer
|
|
autoload :Counter
|
|
autoload :Broadcaster
|
|
|
|
def self.broadcast_user(uid, event, data)
|
|
message = {channel: "/user/#{uid}", data: {event: event, data: data}}
|
|
broadcaster.broadcast message
|
|
end
|
|
|
|
def self.broadcast_supplier(sid, event, data)
|
|
message = {channel: "/supplier/#{sid}", data: {event: event, data: data}}
|
|
broadcaster.broadcast message
|
|
end
|
|
end
|
|
|