module Cucumber::Messages::TimeConversion

def seconds_to_duration(seconds_float)

def seconds_to_duration(seconds_float)
  seconds, second_modulus = seconds_float.divmod(1)
  nanos = second_modulus * NANOSECONDS_PER_SECOND
  {
    'seconds' => seconds,
    'nanos' => nanos.to_i
  }
end