| Class | PhusionPassenger::ConsoleTextTemplate |
| In: |
lib/phusion_passenger/console_text_template.rb
|
| Parent: | Object |
| TEMPLATE_DIR | = | "#{File.dirname(__FILE__)}/templates" |
| DEFAULT_TERMINAL_COLORS | = | "\e[0m\e[37m\e[40m" |
# File lib/phusion_passenger/console_text_template.rb, line 30
30: def initialize(input, options = {})
31: @buffer = ''
32: if input[:file]
33: data = File.read("#{TEMPLATE_DIR}/#{input[:file]}.txt.erb")
34: else
35: data = input[:text]
36: end
37: @template = ERB.new(substitute_color_tags(data),
38: nil, nil, '@buffer')
39: options.each_pair do |name, value|
40: self[name] = value
41: end
42: end