Method: NicInfo::Main#eval_json_value

Defined in:
lib/nicinfo/nicinfo_main.rb

#eval_json_value(json_value, json_data) ⇒ Object



1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
# File 'lib/nicinfo/nicinfo_main.rb', line 1021

def eval_json_value json_value, json_data
  appended_code = String.new
  values = json_value.split( "." )
  values.each do |value|
    i = Integer( value ) rescue false
    if i
      appended_code << "[#{i}]"
    else
      appended_code << "[\"#{value}\"]"
    end
  end
  code = "json_data#{appended_code}"
  return eval( code )
end