Module: PuppetX::Cups::Facts

Defined in:
lib/puppet_x/cups/facts.rb

Overview

Namespace for modules related to generation of Puppet Facts

The design of this module is based on the ideas of R. Tyler Croy: unethicalblogger.com/2014/03/01/testing-custom-facts-with-rspec.html

Defined Under Namespace

Modules: ClassMembers, Classes, Printers, Queues

Class Method Summary collapse

Class Method Details

.add_factsObject



11
12
13
14
15
16
# File 'lib/puppet_x/cups/facts.rb', line 11

def self.add_facts
  Facter.add(:cups_classes) { setcode { PuppetX::Cups::Facts::Classes.fact } }
  Facter.add(:cups_classmembers) { setcode { PuppetX::Cups::Facts::ClassMembers.fact } }
  Facter.add(:cups_printers) { setcode { PuppetX::Cups::Facts::Printers.fact } }
  Facter.add(:cups_queues) { setcode { PuppetX::Cups::Facts::Queues.fact } }
end