Sha256: 910442b051143aee776d749d34db2574d98ad730858a0c1a842014d51d7109bd
Contents?: true
Size: 456 Bytes
Versions: 3
Compression:
Stored size: 456 Bytes
Contents
module Vedeu module Attributes extend self def coercer(values, model, key) return [] if values.nil? || values.empty? [values].flatten.map do |value| if value.is_a?(model) value else model.new(value) end end end def coerce_styles(values) return '' if values.nil? || values.empty? Array(values).flatten.map { |value| Esc.string(value) }.join end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.15 | lib/vedeu/models/attributes/attributes.rb |
vedeu-0.1.14 | lib/vedeu/models/attributes/attributes.rb |
vedeu-0.1.13 | lib/vedeu/models/attributes/attributes.rb |