class CamTool::EdgeCounter

Attributes

map[R]

Public Class Methods

new() click to toggle source
# File lib/camtool/edge_counter.rb, line 5
def initialize
  @map = Hash.new(0)
end

Public Instance Methods

add(key) click to toggle source
# File lib/camtool/edge_counter.rb, line 9
def add key
  @map[key]=@map[key]+1
end
show() click to toggle source
# File lib/camtool/edge_counter.rb, line 33
def show
  puts "\n\n-------------\nEdge types\n-------------\n"
  @map = @map.sort_by { |key, value| value }.reverse
  @map.each do |key, value|
    puts "#{key}:#{value}"
  end
end
used(k, v) click to toggle source
# File lib/camtool/edge_counter.rb, line 13
def used k, v
  self.add v['prov:type']
end
wasAssociatedWith(k, v) click to toggle source
# File lib/camtool/edge_counter.rb, line 29
def wasAssociatedWith k, v
  self.add v['prov:type']
end
wasDerivedFrom(k, v) click to toggle source
# File lib/camtool/edge_counter.rb, line 21
def wasDerivedFrom k, v
  self.add v['prov:type']
end
wasGeneratedBy(k, v) click to toggle source
# File lib/camtool/edge_counter.rb, line 17
def wasGeneratedBy k, v
  self.add v['prov:type']
end
wasInformedBy(k, v) click to toggle source
# File lib/camtool/edge_counter.rb, line 25
def wasInformedBy k, v
  self.add v['prov:type']
end