$LOAD_PATH.unshift File.expand_path('../../../lib', __FILE__) require 'message_bus' require 'sinatra' require 'sinatra/base' class Chat < Sinatra::Base set :public_folder, File.expand_path('../../../assets',__FILE__) use MessageBus::Rack::Middleware post '/message' do MessageBus.publish '/message', params "OK" end get '/' do <
This is a trivial chat demo... It is implemented as a Sinatra app. The message_bus can easily be added to any Rails/Rack app. This app can be deployed with Discourse Docker using this template.