Sha256: a35b735c858a3efb9380443f99ef3a14864588d1ada59eb9be7ab57a86bcfe1f

Contents?: true

Size: 197 Bytes

Versions: 3

Compression:

Stored size: 197 Bytes

Contents

module Vedeu
  module Collection
    extend self

    def coercer(value, model, key)
      return [] if value.nil? || value.empty?

      [value].flatten.map { |v| model.new(v) }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.1.10 lib/vedeu/models/attributes/collection.rb
vedeu-0.1.9 lib/vedeu/models/attributes/collection.rb
vedeu-0.1.8 lib/vedeu/models/attributes/collection.rb