Module: Grape::ErrorFormatter
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/grape.rb,
lib/grape/error_formatter.rb,
lib/grape/error_formatter/txt.rb,
lib/grape/error_formatter/xml.rb,
lib/grape/error_formatter/base.rb,
lib/grape/error_formatter/json.rb
Defined Under Namespace
Modules: Base, Json, Txt, Xml
Class Method Summary
collapse
Class Method Details
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/grape/error_formatter.rb', line 18
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
|
14
15
16
|
# File 'lib/grape/error_formatter.rb', line 14
def formatters(options)
builtin_formatters.merge(options[:error_formatters] || {})
end
|