class ProgressBar::Calculators::Length

def dynamic_width

def dynamic_width
  if output && output.tty? && output.respond_to?(:winsize)
    dynamic_width_via_output_stream_object
  elsif IO.console
    dynamic_width_via_io_object
  else
    dynamic_width_via_system_calls
  end
end