class TorqueBox::Stomp::StompJavascriptClientProvider

Public Class Methods

new(app) click to toggle source
# File lib/torquebox/stomp/rack/stomp_javascript_client_provider.rb, line 23
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/torquebox/stomp/rack/stomp_javascript_client_provider.rb, line 27
def call(env)
  path_info = env['PATH_INFO']
  if ( path_info == '/stilts-stomp.js' )
    return javascript_client_response
  else
    return @app.call( env )
  end
end
javascript_client_response() click to toggle source
# File lib/torquebox/stomp/rack/stomp_javascript_client_provider.rb, line 36
def javascript_client_response
  js = File.read( File.join( File.dirname(__FILE__), 'stilts-stomp-client-js.js' ) )
  [ 200,
    { 'Content-Length' => "#{js.size}",
      'Content-Type'   => 'text/plain' },
    [js] ]
end