Module: Chamber::Integrations::Sinatra
- Defined in:
- lib/chamber/integrations/sinatra.rb
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/chamber/integrations/sinatra.rb', line 8 def self.registered(app) app.configure do |inner_app| env = inner_app.environment || ENV.fetch('RACK_ENV', nil) root = inner_app.root if defined?(Padrino) env = Padrino.env if Padrino.respond_to?(:env) root = Padrino.root if Padrino.respond_to?(:root) end Chamber.load( basepath: root, namespaces: { environment: -> { env }, hostname: -> { Socket.gethostname }, }, ) end end |