Over a million developers have joined DZone.

creating simple network chat using ruby

·

 

require 'sinatra' # gem install sinatra --no-rdoc --no-ri
set :port, 3000
set :environment, :production

html = <<-EOT

	
	
EOT chat = ['welcome..'] get('/') { html } get '/send' do chat << "#{request.ip} : #{params['text']}" nil end get '/update' do updates = chat[params['last'].to_i..-1] last = "" if updates.size>0 updates.join('
') + "#{last}
" else last end end
Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}