Honestly, it's a single script.  There's no other options object that it needs to check.  So either change the function to not take an argument & just use the options variable, or even change it to a variable (should_only_print = options[:dryrun] or options[:print] or options[:quitting] or options[:list]).  Boolean methods have the question-mark at the end, boolean variables do not, so that would be the only difference in usage.