OpenStruct
Helper class for holding arbitrary config.webxml values for injecting into web.xml.
# File lib/warbler/traits/war.rb, line 179 def [](key) new_ostruct_member(key) send(key) end
# File lib/warbler/traits/war.rb, line 184 def []=(key, value) new_ostruct_member(key) send("#{key}=", value) end
# File lib/warbler/traits/war.rb, line 189 def context_params(escape = true) require 'cgi' params = {} @table.each do |k,v| case v when WebxmlOpenStruct nested_params = v.context_params nested_params.each do |nk,nv| params["#{escape ? CGI::escapeHTML(k.to_s) : k.to_s}.#{nk}"] = nv end else params[escape ? CGI::escapeHTML(k.to_s) : k.to_s] = escape ? CGI::escapeHTML(v.to_s) : v.to_s end end extra_ignored = Array === ignored ? ignored : [] params.delete_if {|k,v| ['ignored', *extra_ignored].include?(k.to_s) } params end
# File lib/warbler/traits/war.rb, line 168 def servlet_context_listener case self.booter when :rack "org.jruby.rack.RackServletContextListener" when :merb "org.jruby.rack.merb.MerbServletContextListener" else # :rails, default "org.jruby.rack.rails.RailsServletContextListener" end end
Generated with the Darkfish Rdoc Generator 2.