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