Method: Watchdocs::Rails::Helpers::BodyHelper#parse_response_body

Defined in:
lib/watchdocs/rails/helpers/body_helper.rb

#parse_response_body(body) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/watchdocs/rails/helpers/body_helper.rb', line 11

def parse_response_body(body)
  return if body.empty?
  filter_data(JSON.parse(body))
rescue JSON::ParserError => e
  log_and_return_empty "Invalid JSON data: #{e.message}, Body: #{body}"
rescue StandardError
  log_and_return_empty "Response body format not supported. Body: #{body}"
end