lib/trinidad/web_app.rb in trinidad-0.7.1 vs lib/trinidad/web_app.rb in trinidad-0.7.2

- old
+ new

@@ -39,19 +39,20 @@ end def add_init_params [:jruby_min_runtimes, :jruby_max_runtimes].each do |param| param_name = param.to_s.gsub(/_/, '.') - @context.addParameter(param_name, @config[param].to_s) unless @context.findParameter(param_name) + add_parameter_unless_exist(param_name, @config[param].to_s) end - @context.addParameter('jruby.initial.runtimes', @config[:jruby_min_runtimes].to_s) unless @context.findParameter('jruby.initial.runtimes') - @context.addParameter('public.root', File.join('/', public_root)) unless @context.findParameter('public.root') + add_parameter_unless_exist('jruby.initial.runtimes', @config[:jruby_min_runtimes].to_s) + add_parameter_unless_exist('public.root', File.join('/', public_root)) end def add_web_dir_resources - @context.setDocBase(File.join(@app[:web_app_dir], public_root)) if File.exist?(File.join(@app[:web_app_dir], public_root)) + doc_base = File.join(@app[:web_app_dir], public_root) + @context.setDocBase(doc_base) if File.exist?(doc_base) end def add_rack_context_listener unless rack_listener_configured? @context.addApplicationListener(context_listener) @@ -118,8 +119,12 @@ @app[:default_web_xml] || @config[:default_web_xml] end def environment @app[:environment] || @config[:environment] + end + + def add_parameter_unless_exist(name, value) + @context.addParameter(name, value) unless @context.findParameter(name) end end end