class Grape::ErrorFormatter::Json
def ensure_utf8(message)
def ensure_utf8(message) return message unless message.respond_to? :encode message.encode('UTF-8', invalid: :replace, undef: :replace) end
def format_structured_message(structured_message)
def format_structured_message(structured_message) ::Grape::Json.dump(structured_message) end
def wrap_message(message)
def wrap_message(message) return message if message.is_a?(Hash) return message.as_json if message.is_a?(Exceptions::ValidationErrors) { error: ensure_utf8(message) } end