Module: MapLibrePreview::Extension::AddPublic
- Defined in:
- lib/maplibre-preview.rb
Instance Method Summary collapse
Instance Method Details
#static!(options = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/maplibre-preview.rb', line 11 def static!(={}) super path = File. "#{__dir__}/maplibre-preview/public/#{Sinatra::Base::URI_INSTANCE.unescape(request.path_info)}" return unless File.file?(path) env['sinatra.static_file'] = path cache_control(*settings.static_cache_control) if settings.static_cache_control? send_file path, .merge(disposition: nil) end |