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