Class: Everywhere::Framework::RackFramework
- Inherits:
-
Framework
- Object
- Framework
- Everywhere::Framework::RackFramework
- Defined in:
- lib/everywhere/framework.rb
Overview
Plain Rack frameworks (Sinatra, Hanami) — same packaged boot path.
Instance Method Summary collapse
- #boot!(port:) ⇒ Object
- #cleanup_command ⇒ Object
- #precompile_env ⇒ Object
- #prepare_runtime_env ⇒ Object
Instance Method Details
#boot!(port:) ⇒ Object
195 196 197 198 199 |
# File 'lib/everywhere/framework.rb', line 195 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_command ⇒ Object
202 |
# File 'lib/everywhere/framework.rb', line 202 def cleanup_command = "true" |
#precompile_env ⇒ Object
201 |
# File 'lib/everywhere/framework.rb', line 201 def precompile_env = {} |
#prepare_runtime_env ⇒ Object
191 192 193 |
# File 'lib/everywhere/framework.rb', line 191 def prepare_runtime_env ENV["RACK_ENV"] ||= "production" end |