Module: SData::ApplicationControllerMixin::SDataRescue

Defined in:
lib/s_data/diagnosis/application_controller_mixin.rb

Instance Method Summary collapse

Instance Method Details

#sdata_global_rescue(exception, request_path) ⇒ Object



8
9
10
11
12
# File 'lib/s_data/diagnosis/application_controller_mixin.rb', line 8

def sdata_global_rescue(exception, request_path)
  RAILS_DEFAULT_LOGGER.debug("sdata_global_rescue. exception: #{exception.inspect} request_path: #{request_path.inspect}")
  error_payload = SData::Diagnosis::DiagnosisMapper.map(exception, request_path)
  render :xml => error_payload.to_xml(:root), :status => (error_payload.send('http_status_code') || '500')
end