Sha256: a115b2bd943dd79346d41efb008a06152020287266b1911beec7b673bd3f792f
Contents?: true
Size: 733 Bytes
Versions: 22
Compression:
Stored size: 733 Bytes
Contents
module Sinatra module RocketIO def self.javascript(*js_file_names) js_file_names = ['rocketio.js', 'cometio.js', 'websocketio.js', 'event_emitter.js'] js = '' js_file_names.each do |i| js += case i when 'cometio.js' options[:comet] ? Sinatra::CometIO.javascript('cometio.js') : '' when 'websocketio.js' options[:websocket] ? Sinatra::WebSocketIO.javascript('websocketio.js') : '' else j = '' File.open(File.expand_path "../js/#{i}", File.dirname(__FILE__)) do |f| j = f.read end j end + "\n" end js end end end
Version data entries
22 entries across 22 versions & 1 rubygems