Sha256: 950acc08b85af149359ff262e7aa2483299ce67fda39c4bfe2a3419f157daf81
Contents?: true
Size: 798 Bytes
Versions: 3
Compression:
Stored size: 798 Bytes
Contents
module Grape module ErrorFormatter module Base class << self FORMATTERS = { serializable_hash: Grape::ErrorFormatter::Json, json: Grape::ErrorFormatter::Json, jsonapi: 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
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
grape-security-0.8.0 | lib/grape/error_formatter/base.rb |
grape-0.8.0 | lib/grape/error_formatter/base.rb |
grape-0.7.0 | lib/grape/error_formatter/base.rb |