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