class CamTool::ProvJSONParser
Public Instance Methods
activity(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 49 def activity k, v end
agent(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 52 def agent k, v end
entity(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 46 def entity k, v end
parse_json(string)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 55 def parse_json string begin json = JSON.parse(string) rescue JSON::ParserError => ex puts "Length: #{string.length}\n" abort "Error #{ex.class}, message: #{ex.message}" end json['prefix'].each do |k, v| self.prefix k, v end unless !json.key? 'prefix' json['entity'].each do |k, v| self.entity k, v end unless !json.key? 'entity' json['activity'].each do |k, v| self.activity k, v end unless !json.key? 'activity' json['agent'].each do |k, v| self.agent k, v end unless !json.key? 'agent' json['used'].each do |k, v| self.used k, v end unless !json.key? 'used' json['wasGeneratedBy'].each do |k, v| self.wasGeneratedBy k, v end unless !json.key? 'wasGeneratedBy' json['wasDerivedFrom'].each do |k, v| self.wasDerivedFrom k, v end unless !json.key? 'wasDerivedFrom' json['wasInformedBy'].each do |k, v| self.wasInformedBy k, v end unless !json.key? 'wasInformedBy' json['relation'].each do |k, v| self.relation k, v end unless !json.key? 'relation' json['wasAssociatedWith'].each do |k, v| self.wasAssociatedWith k, v end unless !json.key? 'wasAssociatedWith' end
prefix(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 43 def prefix k, v end
read_json_file(filename)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 5 def read_json_file filename if filename != nil parse_json File.read(filename).gsub("\n", '') unless !File.file?(filename) print "File does not exist\n" unless File.file?(filename) end self end
read_log_file(filename)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 13 def read_log_file filename if filename != nil open(filename) do |file| file.each_line do |line| parse_json line.gsub("\n", '') end end unless !File.file?(filename) print "File does not exist\n" unless File.file?(filename) end self end
relation(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 40 def relation k, v end
used(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 25 def used k, v end
wasAssociatedWith(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 37 def wasAssociatedWith k, v end
wasDerivedFrom(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 31 def wasDerivedFrom k, v end
wasGeneratedBy(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 28 def wasGeneratedBy k, v end
wasInformedBy(k, v)
click to toggle source
# File lib/camtool/provjson_parser.rb, line 34 def wasInformedBy k, v end