Method: Crossbeam::Errors#add_multiple_errors

Defined in:
lib/crossbeam/errors.rb

#add_multiple_errors(errors) ⇒ Hash

Add multiple errors to the error hash

Parameters:

  • errors (Hash<String, Symbol>)

Returns:

  • (Hash)

    , Array]



27
28
29
30
31
32
33
34
35
# File 'lib/crossbeam/errors.rb', line 27

def add_multiple_errors(errors)
  errors.each do |key, values|
    if values.is_a?(String)
      add(key, values)
    elsif [Array, Hash].include?(values.class)
      values.each { |value| add(key, value) }
    end
  end
end