# File lib/whenever/capistrano/v2/support.rb, line 37 def whenever_run_commands(args) unless [:command, :path, :flags].all? { |a| args.include?(a) } raise ArgumentError, ":command, :path, & :flags are required" end whenever_server_roles.each do |server, roles| roles_arg = roles.empty? ? "" : " --roles #{roles.join(',')}" command = "cd #{args[:path]} && #{args[:command]} #{args[:flags]}#{roles_arg}" run command, whenever_options.merge(:hosts => server) end end