Sha256: d7522c8bad5e3fe5de6176af8dafae9295f8ce60e1cf6b08242b51127bbd67e5
Contents?: true
Size: 316 Bytes
Versions: 19
Compression:
Stored size: 316 Bytes
Contents
module HashieModel module ArrayOf extend ActiveSupport::Concern module ClassMethods def array_of(klass) Class.new(Array) do define_method(:initialize) do |values| replace values.map { |value| klass.new(value) } end end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems