lib/grape/error_formatter/base.rb in grape-0.14.0 vs lib/grape/error_formatter/base.rb in grape-0.15.0

- old
+ new

@@ -1,35 +1,7 @@ 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 - - module_function - def present(message, env) present_options = {} present_options[:with] = message.delete(:with) if message.is_a?(Hash) presenter = env[Grape::Env::API_ENDPOINT].entity_class_for_obj(message, present_options)