Sha256: ecf42d17e32d67115750793e029dfa13b7b1945059602a1a44193ba5ff0fd404
Contents?: true
Size: 341 Bytes
Versions: 2
Compression:
Stored size: 341 Bytes
Contents
require 'virtus' require_relative 'line' module Vedeu class LineCollection < Virtus::Attribute def coerce(values) return [] if values.nil? || values.empty? if values.is_a?(::String) [Line.new({ streams: values })] else [values].flatten.map { |value| Line.new(value) } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.31 | lib/vedeu/models/line_collection.rb |
vedeu-0.0.30 | lib/vedeu/models/line_collection.rb |