class Palisade::Message
Public Class Methods
new(name, vars = {})
click to toggle source
# File lib/palisade/message.rb, line 4 def initialize(name, vars = {}) @name = name @vars = vars end
print(name, vars = {})
click to toggle source
# File lib/palisade/message.rb, line 9 def self.print(name, vars = {}) Palisade::Message.new(name.to_s, vars).print end
Public Instance Methods
print()
click to toggle source
# File lib/palisade/message.rb, line 13 def print puts template_contents end
Private Instance Methods
template_contents()
click to toggle source
# File lib/palisade/message.rb, line 23 def template_contents eval('"' + File.read(template_file) + '"') end
template_file()
click to toggle source
# File lib/palisade/message.rb, line 19 def template_file File.expand_path("../../messages/#{@name}.txt", __FILE__) end