module Sinatra::Bootstrap::Assets
Constants
- ASSETS
Public Class Methods
css_tag(url, attrb = '')
click to toggle source
# File lib/sinatra/bootstrap.rb, line 28 def self.css_tag(url, attrb = '') "<link rel='stylesheet' type='text/css' #{attrb} href='#{url}'>\n" end
generate_bootstrap_asset_routes(app)
click to toggle source
# File lib/sinatra/bootstrap.rb, line 36 def self.generate_bootstrap_asset_routes(app) ASSETS.each do |kind, files| files.each do |file| name, sha1 = file app.get '/%s/%s' % [kind.to_s.split('_').last, name], :provides => name.split('.').last do cache_control :public, :must_revalidate, :max_age => 3600 etag sha1 File.read(File.join(File.dirname(__FILE__), 'assets', name)) end end end end
js_tag(url, attrb = '')
click to toggle source
# File lib/sinatra/bootstrap.rb, line 32 def self.js_tag(url, attrb = '') "<script type='text/javascript' #{attrb} src='#{url}'></script>\n" end
registered(app)
click to toggle source
# File lib/sinatra/bootstrap.rb, line 49 def self.registered(app) generate_bootstrap_asset_routes(app) app.helpers Sinatra::OutputBuffer::Helpers app.helpers AssetsHelpers app.helpers Helpers end