Module: Misty::Helper

Defined in:
lib/misty/helper.rb

Class Method Summary collapse

Class Method Details

.json_encode?(data) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/misty/helper.rb', line 3

def self.json_encode?(data)
  return true if data.is_a?(Array) || data.is_a?(Hash)
  if data.is_a?(String)
    begin
      JSON.parse(data)
    rescue JSON::ParserError
      return false
    else
      return true
    end
  end
  return false
end

.to_json(data) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/misty/helper.rb', line 18

def self.to_json(data)
  if data.is_a? String
    JSON.parse(data)
    return data
  end
  return JSON.dump(data)
end