class RMonitor::XRandR
Public Class Methods
new(options = {})
click to toggle source
# File lib/rmonitor/xrandr.rb, line 3 def initialize(options = {}) @invoker = options[:invoker] || Invoker.new(options) @out = options[:out] || $stdout @verbose = options[:verbose] @dry_run = options[:dry_run] end
Public Instance Methods
invoke(*args)
click to toggle source
# File lib/rmonitor/xrandr.rb, line 10 def invoke(*args) command = ("xrandr " + args.join(" ")).strip @out.puts command if @verbose @invoker.invoke(command) if args.empty? || !@dry_run end