Sha256: 3bf80cd48620cdc495d894492a07bae12392f224ece37a6e028d51607aa193b5
Contents?: true
Size: 765 Bytes
Versions: 10
Compression:
Stored size: 765 Bytes
Contents
module Grape module ErrorFormatter module Base class << self FORMATTERS = { :serializable_hash => Grape::ErrorFormatter::Json, :json => Grape::ErrorFormatter::Json, :txt => Grape::ErrorFormatter::Txt, :xml => Grape::ErrorFormatter::Xml } def formatters(options) FORMATTERS.merge(options[:error_formatters] || {}) end 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 end end end end
Version data entries
10 entries across 10 versions & 1 rubygems