Module: Sinatra::Mars::Js

Defined in:
lib/mars/js.rb

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object

register app



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/mars/js.rb', line 5

def self.registered(app)
  # stream images
  app.get %r{(.js)$} do
    content_type 'text/javascript'
    if File.file?(options.views + request.path_info.sub(/\.js$/,'.coffee'))
      coffee_file = options.views + request.path_info.sub(/\.js$/,'.coffee')
      brew(coffee_file)
    else
      open_file(options.views + request.path_info)
    end
  end
end