Method: MassRecord::Actions#collect_run_time_errors

Defined in:
lib/mass_record.rb

#collect_run_time_errors(found_in: {}, loop_limit: 10) ⇒ Object



238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
# File 'lib/mass_record.rb', line 238

def collect_run_time_errors found_in:{}, loop_limit:10
	return [] if found_in.blank?
	run_time_errors = []

	while found_in.is_a? Hash and loop_limit > 0
		loop_limit -= 1
		found_in.each do |k,v|
			if k == :run_time
				run_time_errors << v
			else 
				run_time_errors += collect_run_time_errors found_in:v, loop_limit:loop_limit
			end
		end
	end
	return run_time_errors
end