From a039a49d5f8305a953a92f56d7929802ca4fff4f Mon Sep 17 00:00:00 2001 From: Jon Cairns Date: Fri, 3 May 2013 14:22:11 +0100 Subject: [PATCH] Only pass level and config args to breaktime dialog --- lib/breaktime/schedule.rb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/breaktime/schedule.rb b/lib/breaktime/schedule.rb index 2960d84..3360352 100644 --- a/lib/breaktime/schedule.rb +++ b/lib/breaktime/schedule.rb @@ -72,12 +72,8 @@ def run_dialog # # The exit code is returned. def exec_self(mode, args = {}) - arg_str = '' - @cli_options.merge(args).each do |n,v| - if v && !n.to_s.include?("_given") - arg_str += " --#{n} #{v}" - end - end + opts = @cli_options.merge(args) + arg_str = "--config #{opts[:config]} --level #{opts[:level]}" exec_str = "#{$PROGRAM_NAME} #{mode} #{arg_str}" @log.debug { "Executing `#{exec_str}`" } system exec_str