Module: Continuum::DataUtil

Defined in:
src/lib/continuum/data_util.rb

Overview

This module exposes data manipulation utilities for Continuum.

Class Method Summary collapse

Class Method Details

.parse_json(json_data) ⇒ Object

Returns The parsed json string.

Parameters:

  • json_data (Object)

Returns:

  • (Object)

    The parsed json string



13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'src/lib/continuum/data_util.rb', line 13

def self.parse_json(json_data)
  return json_data unless json_data.is_a?(String)

  parsed = nil
  if json_data.length > 0
    begin
      parsed = JSON.parse(json_data)
    rescue JSON::ParserError
      Continuum.logger.info("Unable to decode JSON data with input: #{json_data}")
    end
  end

  return parsed
end