class Showdown::RackApp
Rack application class
Public Class Methods
new()
click to toggle source
# File lib/showdown.rb, line 36 def initialize @target_path = ENV['TARGET_PATH'] end
Public Instance Methods
on_close(_env)
click to toggle source
# File lib/showdown.rb, line 55 def on_close(_env) puts 'client disconnected' end
on_message(_env, msg)
click to toggle source
# File lib/showdown.rb, line 50 def on_message(_env, msg) puts "message received: #{msg}" EM.send_data "Message: #{msg}" end
on_open(_env)
click to toggle source
# File lib/showdown.rb, line 40 def on_open(_env) puts 'client connected' send_data converted_html EM.add_periodic_timer(0.5) do send_data converted_html if file_changed? end end