Class: Deba::Stringifier
- Inherits:
-
Object
- Object
- Deba::Stringifier
- Defined in:
- lib/deba/stringifier.rb
Instance Method Summary collapse
-
#initialize(segments) ⇒ Stringifier
constructor
A new instance of Stringifier.
- #stringify ⇒ Object
Constructor Details
#initialize(segments) ⇒ Stringifier
Returns a new instance of Stringifier.
2 3 4 |
# File 'lib/deba/stringifier.rb', line 2 def initialize(segments) @segments = segments end |
Instance Method Details
#stringify ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/deba/stringifier.rb', line 6 def stringify chunks = @segments.chunk { |segment| segment.class } chunks.map do |type, chunk_segments| if type == Deba::Span Deba::Utils.normalise(chunk_segments.map { |s| s.to_s }.join) else chunk_segments.join end end.join end |