class PhusionPassenger::ConsoleTextTemplate
Public Class Methods
new(input, options = {})
click to toggle source
# File lib/phusion_passenger/console_text_template.rb, line 30 def initialize(input, options = {}) @buffer = '' if input[:file] filename = "#{PhusionPassenger.resources_dir}/templates/#{input[:file]}.txt.erb" data = File.read(filename) else data = input[:text] end @colors = options[:colors] || AnsiColors.new @template = ERB.new(@colors.ansi_colorize(data), nil, '-', '@buffer') @template.filename = filename if filename options.each_pair do |name, value| self[name] = value end end
Public Instance Methods
[]=(name, value)
click to toggle source
# File lib/phusion_passenger/console_text_template.rb, line 47 def []=(name, value) instance_variable_set("@#{name}".to_sym, value) return self end
result()
click to toggle source
# File lib/phusion_passenger/console_text_template.rb, line 52 def result return @template.result(binding) end