Methods
Constants
| TEMPLATE_DIR | = | "#{File.dirname(__FILE__)}/templates" |
| DEFAULT_TERMINAL_COLORS | = | "\e[0m\e[37m\e[40m" |
Public Class methods
[ show source ]
# File lib/passenger/console_text_template.rb, line 23
23: def initialize(input, options = {})
24: @buffer = ''
25: if input[:file]
26: data = File.read("#{TEMPLATE_DIR}/#{input[:file]}.txt.erb")
27: else
28: data = input[:text]
29: end
30: @template = ERB.new(substitute_color_tags(data),
31: nil, nil, '@buffer')
32: options.each_pair do |name, value|
33: self[name] = value
34: end
35: end
Public Instance methods
[ show source ]
# File lib/passenger/console_text_template.rb, line 37
37: def []=(name, value)
38: instance_variable_set("@#{name}".to_sym, value)
39: return self
40: end
[ show source ]
# File lib/passenger/console_text_template.rb, line 42
42: def result
43: return @template.result(binding)
44: end