Module: PuppetX::Cups::Queue::Attribute
- Defined in:
- lib/puppet_x/cups/queue.rb
Overview
Namespace encapsulating helper functions to query the CUPS server for print queue attributes
Class Method Summary collapse
Class Method Details
.query(queue, property) ⇒ Object
12 13 14 15 16 |
# File 'lib/puppet_x/cups/queue.rb', line 12 def self.query(queue, property) resource = '/printers/' + ERB::Util.url_encode(queue) result = PuppetX::Cups::Server::IppResult.new(request(property), resource) result.lines[0] end |
.request(property) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/puppet_x/cups/queue.rb', line 18 def self.request(property) "{ OPERATION get-printer-attributes GROUP operation ATTR charset attributes-charset utf-8 ATTR language attributes-natural-language en ATTR uri printer-uri $uri STATUS successful-ok DISPLAY #{property} }" end |