lib/metaractor/context_errors.rb in metaractor-2.1.1 vs lib/metaractor/context_errors.rb in metaractor-3.0.0

- old
+ new

@@ -6,32 +6,32 @@ end super end - def fail_with_error!(message: nil, errors: nil) - add_error(message: message, errors: errors) + def fail_with_error!(message: nil, errors: nil, **args) + add_error(message: message, errors: errors, **args) fail! end - def fail_with_errors!(messages: [], errors: {}) - add_errors(messages: messages, errors: errors) + def fail_with_errors!(messages: [], errors: {}, **args) + add_errors(messages: messages, errors: errors, **args) fail! end - def add_error(message: nil, errors: nil) + def add_error(message: nil, errors: nil, **args) if message.nil? - add_errors(errors: errors) + add_errors(errors: errors, **args) else - add_errors(messages: Array(message)) + add_errors(messages: Array(message), **args) end end - def add_errors(messages: [], errors: {}) + def add_errors(messages: [], errors: {}, **args) if !messages.empty? - self.errors.add(errors: { base: messages }) + self.errors.add(errors: { base: messages }, **args) else - self.errors.add(errors: errors) + self.errors.add(errors: errors, **args) end end def error_messages errors.full_messages