Sha256: daec938a9c0a541ea88f2f3ddf986279ee4456816fd31b7c84e097beb2f05e47
Contents?: true
Size: 552 Bytes
Versions: 9
Compression:
Stored size: 552 Bytes
Contents
module Grape module ErrorFormatter module Xml extend Base class << self def call(message, backtrace, options = {}, env = nil) message = present(message, env) result = message.is_a?(Hash) ? message : { message: message } if (options[:rescue_options] || {})[:backtrace] && backtrace && !backtrace.empty? result = result.merge(backtrace: backtrace) end result.respond_to?(:to_xml) ? result.to_xml(root: :error) : result.to_s end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems