# File lib/big_record.rb, line 99 def validate_embeddeds attributes.each do |k, v| if v.kind_of?(BigRecord::Embedded) errors.add(k, "is invalid: @errors=#{v.errors.full_messages.inspect}") unless v.valid? elsif v.is_a?(Array) and v.first.kind_of?(BigRecord::Embedded) v.each_with_index do |item, i| next if item.blank? unless item.valid? errors.add(k, "is invalid. The item ##{i} in the collection has the following errors: @errors=#{item.errors.full_messages.inspect}") end end end end end