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