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 7 def initialize 8 @priority = {} 9 end
Public Instance Methods
forget(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 11 def forget(key) 12 @priority.delete(key) 13 end
generate_priority_contained_in(container, key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 23 def generate_priority_contained_in(container, key) 24 raise NotImplementedError 25 end
generate_priority_for(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 19 def generate_priority_for(key) 20 raise NotImplementedError 21 end
priority_of(key)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 27 def priority_of(key) 28 @priority[key] 29 end
record_priority_for(key, priority)
click to toggle source
# File lib/puppet/graph/prioritizer.rb 15 def record_priority_for(key, priority) 16 @priority[key] = priority 17 end