class Lightning::Base
Public Class Methods
enable_compression()
click to toggle source
# File lib/framework/base.rb, line 38 def self.enable_compression use Rack::Deflater end
enable_csp(str)
click to toggle source
# File lib/framework/base.rb, line 42 def self.enable_csp(str) before do headers 'Content-Security-Policy' => str.lines.map(&:strip).join(' ') end end
enable_db()
click to toggle source
# File lib/framework/base.rb, line 48 def self.enable_db Lightning::Database.connect_and_select end
enable_session(**overrides)
click to toggle source
# File lib/framework/base.rb, line 30 def self.enable_session(**overrides) set :sessions, same_site: :lax, key: 'session', expire_after: 31536000, # 1 year **overrides end
set_app_file(file)
click to toggle source
# File lib/framework/base.rb, line 26 def self.set_app_file(file) set :app_file, file end