Method: PhusionPassenger::ConsoleTextTemplate#initialize
- Defined in:
- lib/phusion_passenger/console_text_template.rb
#initialize(input, options = {}) ⇒ ConsoleTextTemplate
Returns a new instance of ConsoleTextTemplate.
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/phusion_passenger/console_text_template.rb', line 30 def initialize(input, = {}) @buffer = '' if input[:file] data = File.read("#{TEMPLATE_DIR}/#{input[:file]}.txt.erb") else data = input[:text] end @template = ERB.new((data), nil, nil, '@buffer') .each_pair do |name, value| self[name] = value end end |