class Macros::Error::SetFromContract

Set error messages in the context using contract errors

@example

step Macros::Error::SetFromContract

Public Instance Methods

call(ctx, **) click to toggle source
# File lib/macros/error/set_from_contract.rb, line 10
def call(ctx, **)
  error_messages = ctx['contract.default']&.errors&.messages
  return false unless error_messages

  ctx[:error_messages] = error_messages
  !!ctx[:error_messages]
end