Class: Capsium::LogBuffer::Entry

Inherits:
Data
  • Object
show all
Defined in:
lib/capsium/log_buffer.rb,
sig/capsium/log_buffer.rbs

Overview

One buffer entry: a UTC timestamp and a message.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message

Returns:

  • (Object)

    the current value of message



14
15
16
# File 'lib/capsium/log_buffer.rb', line 14

def message
  @message
end

#timestampObject (readonly)

Returns the value of attribute timestamp

Returns:

  • (Object)

    the current value of timestamp



14
15
16
# File 'lib/capsium/log_buffer.rb', line 14

def timestamp
  @timestamp
end

Class Method Details

.newvoid

This method returns an undefined value.

Parameters:

  • timestamp: (Time)
  • message: (String)


9
# File 'sig/capsium/log_buffer.rbs', line 9

def self.new: (timestamp: Time, message: String) -> void

Instance Method Details

#lineString

"2026-07-19T15:00:00Z message"

Returns:

  • (String)


16
# File 'lib/capsium/log_buffer.rb', line 16

def line = "#{timestamp.utc.iso8601} #{message}"