Module: PuppetX::Cups::Facts::Queues

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

Overview

‘cups_queues`: An array of the names of all installed print queues (including classes).

Class Method Summary collapse

Class Method Details

.factObject



65
66
67
68
69
70
71
# File 'lib/puppet_x/cups/facts.rb', line 65

def self.fact
  result = PuppetX::Cups::Server::IppResult.new(request)
  queues = result.lines
  queues
rescue
  []
end

.requestObject



73
74
75
76
77
78
79
80
81
82
# File 'lib/puppet_x/cups/facts.rb', line 73

def self.request
  '{
    OPERATION CUPS-Get-Printers
    GROUP operation
    ATTR charset attributes-charset utf-8
    ATTR language attributes-natural-language en
    STATUS successful-ok
    DISPLAY printer-name
  }'
end