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

Version Path
sinatra-rocketio-0.3.3 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.3.2 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.3.1 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.3.0 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.6 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.5 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.4 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.3 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.2 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.1 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.2.0 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.1.2 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.1.1 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.1.0 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.9 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.8 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.7 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.6 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.5 lib/sinatra-rocketio/javascript.rb
sinatra-rocketio-0.0.4 lib/sinatra-rocketio/javascript.rb