Sha256: 08ad3b1888525820136b01d59ac4297e84b4d1b297abacd2aaa4d346c7ccd8f3

Contents?: true

Size: 857 Bytes

Versions: 7

Compression:

Stored size: 857 Bytes

Contents

require 'rubygems'
require 'merb-core'
require 'chef'

Chef::Config.from_file(File.join("/etc", "chef", "server.rb"))

Merb::Config.setup(:merb_root   => File.expand_path(File.dirname(__FILE__)), 
                   :environment => 'production',
                   :fork_for_class_load => false,
                   :init_file => File.dirname(__FILE__) / "config/init-webui.rb")
Merb.environment = Merb::Config[:environment]
Merb.root = Merb::Config[:merb_root]
Merb::BootLoader.run

Merb::Slices.config.each do |slice_module, config|
  slice_module = Object.full_const_get(slice_module.to_s.camel_case) if slice_module.class.in?(String, Symbol)
  slice_module.send("public_components").each do |component|
    slice_static_dir = slice_module.send("dir_for", :public)
    use Merb::Rack::Static, slice_static_dir
  end
end

run Merb::Rack::Application.new


Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
chef-server-0.8.16 config-webui.ru
chef-server-0.8.14 config-webui.ru
chef-server-0.8.10 config-webui.ru
chef-server-0.8.8 config-webui.ru
chef-server-0.8.6 config-webui.ru
chef-server-0.8.4 config-webui.ru
chef-server-0.8.2 config-webui.ru