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
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_command ⇒ Object
169 |
# File 'lib/everywhere/framework.rb', line 169 def cleanup_command = "true" |
#precompile_env ⇒ Object
168 |
# File 'lib/everywhere/framework.rb', line 168 def precompile_env = {} |
#prepare_runtime_env ⇒ Object
158 159 160 |
# File 'lib/everywhere/framework.rb', line 158 def prepare_runtime_env ENV["RACK_ENV"] ||= "production" end |