module EacRubyUtils::Envs::Command::ExtraOptions

def append_chdir(command)

def append_chdir(command)
  extra_options[:chdir].present? ? "(cd '#{extra_options[:chdir]}' ; #{command} )" : command
end

def chdir(dir)

def chdir(dir)
  duplicate_by_extra_options(chdir: dir)
end

def status_result(status_code, result)

def status_result(status_code, result)
  duplicate_by_extra_options(status_results: status_results.merge(status_code => result))
end

def status_results

def status_results
  extra_options[:status_results] ||= {}.with_indifferent_access
end