lib/grape/error_formatter/base.rb in grape-0.2.3 vs lib/grape/error_formatter/base.rb in grape-0.2.4

- old
+ new

@@ -3,10 +3,11 @@ module Base class << self FORMATTERS = { + :serializable_hash => Grape::ErrorFormatter::Json, :json => Grape::ErrorFormatter::Json, :txt => Grape::ErrorFormatter::Txt, :xml => Grape::ErrorFormatter::Xml } @@ -16,10 +17,10 @@ def formatter_for(api_format, options = {}) spec = formatters(options)[api_format] case spec when nil - lambda { |message, backtrace, options| message } + options[:default_error_formatter] || Grape::ErrorFormatter::Txt when Symbol method(spec) else spec end