module Grape::ErrorFormatter
Public Class Methods
builtin_formatters()
click to toggle source
# File lib/grape/error_formatter.rb, line 8 def builtin_formatters @builtin_formatters ||= { serializable_hash: Grape::ErrorFormatter::Json, json: Grape::ErrorFormatter::Json, jsonapi: Grape::ErrorFormatter::Json, txt: Grape::ErrorFormatter::Txt, xml: Grape::ErrorFormatter::Xml } end
formatter_for(api_format, **options)
click to toggle source
# File lib/grape/error_formatter.rb, line 22 def formatter_for(api_format, **options) spec = formatters(**options)[api_format] case spec when nil options[:default_error_formatter] || Grape::ErrorFormatter::Txt when Symbol method(spec) else spec end end
formatters(**options)
click to toggle source
# File lib/grape/error_formatter.rb, line 18 def formatters(**options) builtin_formatters.merge(default_elements).merge!(options[:error_formatters] || {}) end