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