Class: SyslogMultilineLog
- Inherits:
-
Object
- Object
- SyslogMultilineLog
- Defined in:
- lib/syslog_multiline_log.rb,
lib/syslog_multiline_log/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Instance Method Summary collapse
-
#initialize(text) ⇒ SyslogMultilineLog
constructor
A new instance of SyslogMultilineLog.
- #to_s ⇒ Object
Constructor Details
#initialize(text) ⇒ SyslogMultilineLog
Returns a new instance of SyslogMultilineLog.
4 5 6 |
# File 'lib/syslog_multiline_log.rb', line 4 def initialize(text) @text = text end |
Instance Method Details
#to_s ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/syslog_multiline_log.rb', line 8 def to_s lines = @text.split("\n") return @text if lines.size == 1 lines.map.with_index do |line, i| "[#{i + 1}/#{lines.count}] #{line}" end.join("\n") end |