class Pwl::Message

Attributes

exit_code[R]

Public Class Methods

new(template, exit_code = 0, default_replacements = {}) click to toggle source
# File lib/pwl/message.rb, line 17
def initialize(template, exit_code = 0, default_replacements = {})
  @template = ERB.new(template)
  @exit_code = exit_code
  @default_replacements = default_replacements
end

Public Instance Methods

error?() click to toggle source
# File lib/pwl/message.rb, line 31
def error?
  false
end
to_s(replacements = {}) click to toggle source
# File lib/pwl/message.rb, line 23
def to_s(replacements = {})
  if !replacements.any? && @default_replacements.any?
    @template.result(@default_replacements.to_binding)
  else
    @template.result(replacements.to_binding)
  end
end