lib/simple_command/errors.rb in simple_command-0.0.5 vs lib/simple_command/errors.rb in simple_command-0.0.6

- old
+ new

@@ -1,3 +1,17 @@ module SimpleCommand class NotImplementedError < ::StandardError; end + + class Errors < Hash + def add_error(key, value) + self[key] ||= [] + self[key] << value + self[key].uniq! + end + + def add_errors(errors_hash) + errors_hash.each do |key, values| + values.each { |value| add_error key, value } + end + end + end end