Sha256: 6e00d02953398d19916c59243838f288953e2cd173758a4141c0492e2fc371a7

Contents?: true

Size: 365 Bytes

Versions: 2

Compression:

Stored size: 365 Bytes

Contents

require_relative 'message'

# LogMessage - prints a message to the log (currently just whatever screen is
# running the listener)
class LogMessage < Message
  def initialize message
    super
  end

  def process
    content = message.fetch 'content'
    puts "%s %s" % [timestamp, content]
  end

  private

  def timestamp
    Time.new.strftime "%F %T"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
test_driven_lighting-1.2.0 lib/test_driven_lighting/messages/log_message.rb
test_driven_lighting-1.1.0 lib/test_driven_lighting/messages/log_message.rb