5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/jsonom/json_parser.rb', line 5
def self.debug(filename = nil, propertyname = nil)
if(filename == nil)
return
end
file_lines = []
file = File.new(File.join(Dir.pwd, filename), "r")
while (line = file.gets)
file_lines << line
end
file.close
file_data = file_lines.join("\n")
file_struct = JSON.parse(file_data)
thing = file_struct
if(propertyname == nil)
else
propertynames = propertyname.split(".")
propertynames.each_with_index do |property|
thing = thing[property]
end
end
puts JSON.dump(thing)
end
|