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



162
163
164
165
166
# File 'lib/everywhere/framework.rb', line 162

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



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

def cleanup_command = "true"

#precompile_envObject



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

def precompile_env = {}

#prepare_runtime_envObject



158
159
160
# File 'lib/everywhere/framework.rb', line 158

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