A convenience utility class for rendering our error pages.

Methods
Included Modules
Constants
PASSENGER_FILE_PREFIX = File.dirname(__FILE__)
TEMPLATE_DIR = "#{PASSENGER_FILE_PREFIX}/templates"
Public Class methods
new(template_name, options = {})
    # File lib/phusion_passenger/html_template.rb, line 33
33:         def initialize(template_name, options = {})
34:                 @buffer = ''
35:                 if File.exists?("#{options[:app_root]}/lib/passenger/#{template_name}.html.erb")
36:                         @template = ERB.new(File.read("#{options[:app_root]}/lib/passenger/#{template_name}.html.erb"),
37:                         nil, nil, '@buffer')
38:                 else
39:                         @template = ERB.new(File.read("#{TEMPLATE_DIR}/#{template_name}.html.erb"),
40:                         nil, nil, '@buffer')
41:                 end
42:                 
43:                 options.each_pair do |name, value|
44:                         self[name] = value
45:                 end
46:         end
Public Instance methods
[]=(name, value)
    # File lib/phusion_passenger/html_template.rb, line 48
48:         def []=(name, value)
49:                 instance_variable_set("@#{name}".to_sym, value)
50:                 return self
51:         end
result()
    # File lib/phusion_passenger/html_template.rb, line 53
53:         def result
54:                 return @template.result(binding)
55:         end