diff --git a/lib/cupsffi/printer.rb b/lib/cupsffi/printer.rb index 02d3cc4..f7d0918 100644 --- a/lib/cupsffi/printer.rb +++ b/lib/cupsffi/printer.rb @@ -93,6 +93,15 @@ def self.get_all_printer_attrs(args = {}) release_connection(connection) hash end + + def self.default_printer + connection = get_connection + walk_attributes(connection) do |dest| + return dest[:name].dup if dest[:is_default] == 1 + end + release_connection(connection) + nil + end def attributes hash = {}