A convenience utility class for rendering our error pages.
Methods
Included Modules
- ERB::Util
Constants
PASSENGER_FILE_PREFIX | = | File.dirname(__FILE__) |
TEMPLATE_DIR | = | "#{PASSENGER_FILE_PREFIX}/templates" |
Public Class methods
[ show source ]
# File lib/passenger/html_template.rb, line 26 26: def initialize(template_name, options = {}) 27: @buffer = '' 28: @template = ERB.new(File.read("#{TEMPLATE_DIR}/#{template_name}.html.erb"), 29: nil, nil, '@buffer') 30: options.each_pair do |name, value| 31: self[name] = value 32: end 33: end
Public Instance methods
[ show source ]
# File lib/passenger/html_template.rb, line 35 35: def []=(name, value) 36: instance_variable_set("@#{name}".to_sym, value) 37: return self 38: end
[ show source ]
# File lib/passenger/html_template.rb, line 40 40: def result 41: return @template.result(binding) 42: end