# File lib/phusion_passenger/console_text_template.rb, line 30 def initialize(input, options = {}) @buffer = '' if input[:file] data = File.read("#{TEMPLATE_DIR}/#{input[:file]}.txt.erb") else data = input[:text] end @template = ERB.new(substitute_color_tags(data), nil, nil, '@buffer') options.each_pair do |name, value| self[name] = value end end
# File lib/phusion_passenger/console_text_template.rb, line 44 def []=(name, value) instance_variable_set("@#{name}".to_sym, value) return self end
# File lib/phusion_passenger/console_text_template.rb, line 49 def result return @template.result(binding) end