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