Module: Sinatra::SprocketsSinatra

Defined in:
lib/sprockets_sinatra/base.rb

Defined Under Namespace

Modules: Helpers

Constant Summary collapse

CONFIG =
YAML.load_file(File.join(Sinatra::Application.root,'config',"sprockets.yml"))

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/sprockets_sinatra/base.rb', line 23

def self.registered(app)
  Sinatra::Application.helpers SprocketsSinatra::Helpers
  Sinatra::Application.get "/sprockets-sinatra-test" do
    SprocketsSinatra::CONFIG ? "sprockets-sinatra is ready :)" : "sprockets-sinatra is not ready :("
  end
  Sinatra::Application.get "/#{SprocketsSinatra::CONFIG[:file_name]}.js" do
    secretary = Sprockets::Secretary.new(SprocketsSinatra::CONFIG.merge(:root => Sinatra::Application.root))
    content_type "text/javascript; charset=utf-8"
    headers['Cache-Control'] = SprocketsSinatra::CONFIG[:cache_control]
    secretary.concatenation.to_s
  end
end