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 |