Module: DeepL::Utils::TimeParser

Extended by:
TimeParser
Included in:
TimeParser
Defined in:
lib/deepl/utils/time_parser.rb

Instance Method Summary collapse

Instance Method Details

#parse_optional_time(time_string) ⇒ Time?

Parses an optional timestamp returned by the API.

Parameters:

  • time_string (String, nil)

    Timestamp in ISO 8601 format, or nil.

Returns:

  • (Time, nil)

    The parsed time, or nil if no timestamp was given.



19
20
21
22
23
# File 'lib/deepl/utils/time_parser.rb', line 19

def parse_optional_time(time_string)
  return nil if time_string.nil? || time_string.empty?

  Time.parse(time_string)
end