class Burner::Library::Echo

Output a simple message to the output.

Note: this does not use Payload#registers.

Attributes

message[R]

Public Class Methods

new(message: '', name: '') click to toggle source
Calls superclass method Burner::Job::new
# File lib/burner/library/echo.rb, line 18
def initialize(message: '', name: '')
  super(name: name)

  @message = message.to_s

  freeze
end

Public Instance Methods

perform(output, payload) click to toggle source
# File lib/burner/library/echo.rb, line 26
def perform(output, payload)
  compiled_message = job_string_template(message, output, payload)

  output.detail(compiled_message)
end