Module: Vedeu::Collection
- Extended by:
- Collection
- Included in:
- Collection, LineCollection, StreamCollection
- Defined in:
- lib/vedeu/models/attributes/collection.rb
Instance Method Summary collapse
Instance Method Details
#coercer(value, model, key) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/vedeu/models/attributes/collection.rb', line 5 def coercer(value, model, key) return [] if value.nil? || value.empty? if value.is_a?(::String) [model.new({ key => value })] else [value].flatten.map { |v| model.new(v) } end end |