Module: Sinatra::SSBaseSinatra::AddPublic
- Defined in:
- lib/stack-service-base/sinatra_ext.rb
Instance Method Summary collapse
Instance Method Details
#static!(options = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/stack-service-base/sinatra_ext.rb', line 11 def static!(={}) super path = File. "#{__dir__}/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 |