Class: Everywhere::Framework::RackFramework

Inherits:
Framework
  • Object
show all
Defined in:
lib/everywhere/framework.rb

Overview

Plain Rack frameworks (Sinatra, Hanami) — same packaged boot path.

Direct Known Subclasses

Hanami, Sinatra

Instance Method Summary collapse

Instance Method Details

#boot!(port:) ⇒ Object



172
173
174
175
176
# File 'lib/everywhere/framework.rb', line 172

def boot!(port:)
  app = load_rack_app          # loads app files (and any Everywhere.configure)
  Everywhere::Database.prepare!(root)
  serve_rack(app, port: port)
end

#cleanup_commandObject



179
# File 'lib/everywhere/framework.rb', line 179

def cleanup_command = "true"

#precompile_envObject



178
# File 'lib/everywhere/framework.rb', line 178

def precompile_env = {}

#prepare_runtime_envObject



168
169
170
# File 'lib/everywhere/framework.rb', line 168

def prepare_runtime_env
  ENV["RACK_ENV"] ||= "production"
end