Sha256: 204ce46887d92cf195eb692dac74d638511e59030a8c858128871b67bf0b4cc7
Contents?: true
Size: 438 Bytes
Versions: 4
Compression:
Stored size: 438 Bytes
Contents
require_relative '../models/line' module Vedeu class TextAdaptor def self.adapt(text) new(text).adapt end def initialize(text) @text = text end def adapt return [] if no_content? lines.map { |line| { streams: { text: line } } } end private attr_reader :text def lines text.split(/\n/) end def no_content? text.nil? || text.empty? end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.34 | lib/vedeu/output/text_adaptor.rb |
vedeu-0.0.33 | lib/vedeu/output/text_adaptor.rb |
vedeu-0.0.32 | lib/vedeu/output/text_adaptor.rb |
vedeu-0.0.31 | lib/vedeu/output/text_adaptor.rb |