Method: CPEE::ValueHelper.parse

Defined in:
lib/cpee/value_helper.rb

.parse(value) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/cpee/value_helper.rb', line 14

def self::parse(value)
  case value.downcase
    when 'true'
      true
    when 'false'
      false
    when 'nil', 'null'
      nil
    else
      begin
        JSON::parse(value)
      rescue
        (Integer value rescue nil) || (Float value rescue nil) || value.to_s rescue nil || ''
      end
  end
end