module Sinatra::ZeroClipboard::Assets
Constants
- ASSETS
Public Class Methods
generate_zero_clipboard_asset_routes(application)
click to toggle source
# File lib/sinatra/zero_clipboard/assets.rb, line 18 def generate_zero_clipboard_asset_routes(application) ASSETS[application.settings.environment].each do |file_type, files| files.each_pair do |file_name, sha1_checksum| application.get "/#{file_type}/#{file_name}", :provides => file_type do cache_control :public, :must_revalidate, :max_age => 3600 etag sha1_checksum File.read(File.join(Gem.datadir("sinatra-zero_clipboard"), "assets", file_name)) end end end end
registered(application)
click to toggle source
# File lib/sinatra/zero_clipboard/assets.rb, line 31 def registered(application) generate_zero_clipboard_asset_routes(application) application.helpers AssetsHelper end