@@ -18,34 +18,35 @@ module ErrorHelpers
1818 backtrace = e . backtrace [ 0 ..5 ] . join ( "\n " )
1919 Middleware . logger . warn "#{ e . class . name } : #{ e . message } \n #{ backtrace } "
2020 error! ( {
21- type : 'param_error' ,
22- message : e . document . errors . full_messages . uniq . join ( ', ' ) + '.' ,
23- detail : e . document . errors . messages . each_with_object ( { } ) do |( k , v ) , h |
24- h [ k ] = v . uniq
25- end
26- } , 400 )
21+ type : 'param_error' ,
22+ message : e . document . errors . full_messages . uniq . join ( ', ' ) + '.' ,
23+ detail : e . document . errors . messages . each_with_object ( { } ) do |( k , v ) , h |
24+ h [ k ] = v . uniq
25+ end
26+ } , 400 )
2727 end
2828 end
2929 rescue_from Grape ::Exceptions ::Validation do |e |
3030 backtrace = e . backtrace [ 0 ..5 ] . join ( "\n " )
3131 Middleware . logger . warn "#{ e . class . name } : #{ e . message } \n #{ backtrace } "
3232 error! ( {
33- type : 'param_error' ,
34- message : 'Invalid parameters.' ,
35- detail : { e . params . join ( ', ' ) => [ e . message ] }
36- } , 400 )
33+ type : 'param_error' ,
34+ message : 'Invalid parameters.' ,
35+ detail : { e . params . join ( ', ' ) => [ e . message ] }
36+ } , 400 )
3737 end
3838 rescue_from Grape ::Exceptions ::ValidationErrors do |e |
3939 backtrace = e . backtrace [ 0 ..5 ] . join ( "\n " )
4040 Middleware . logger . warn "#{ e . class . name } : #{ e . message } \n #{ backtrace } "
4141 error! ( {
42- type : 'param_error' ,
43- message : 'Invalid parameters.' ,
44- detail : e . errors . each_with_object ( { } ) do |( k , v ) , h |
45- # JSON does not permit having a key of type Array
46- h [ k . count == 1 ? k . first : k . join ( ', ' ) ] = v
47- end
48- } , 400 )
42+ type : 'param_error' ,
43+ message : 'Invalid parameters.' ,
44+ detail : e . errors . each_with_object ( { } ) do |( k , v ) , h |
45+ # JSON does not permit having a key of type Array
46+ h [ k . count == 1 ? k . first : k . join ( ', ' ) ] = v
47+ end
48+ } ,
49+ 400 )
4950 end
5051 end
5152 end
0 commit comments