class Puppet::Graph::Prioritizer
Base, template method, class for Prioritizers. This provides the basic tracking facilities used.
@api private
Public Class Methods
new()
click to toggle source
# File lib/puppet/graph/prioritizer.rb 6 def initialize 7 @priority = {} 8 end
Public Instance Methods
forget(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 10 def forget(key) 11 @priority.delete(key) 12 end
generate_priority_contained_in(container, key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 22 def generate_priority_contained_in(container, key) 23 raise NotImplementedError 24 end
generate_priority_for(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 18 def generate_priority_for(key) 19 raise NotImplementedError 20 end
priority_of(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 26 def priority_of(key) 27 @priority[key] 28 end
record_priority_for(key, priority)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 14 def record_priority_for(key, priority) 15 @priority[key] = priority 16 end