Method: CalculatorPackage::APIHelper.rfc3339

Defined in:
lib/calculator_package/api_helper.rb

.rfc3339(date_time) ⇒ DateTime

Safely converts a string into an rfc3339 DateTime object

Parameters:

  • The (String)

    datetime string

Returns:

  • (DateTime)

    A DateTime object of rfc3339 format



247
248
249
250
251
252
253
254
# File 'lib/calculator_package/api_helper.rb', line 247

def self.rfc3339(date_time)
  # missing timezone information
  if date_time.end_with?('Z') || date_time.index('+')
    DateTime.rfc3339(date_time)
  else
    DateTime.rfc3339(date_time + 'Z')
  end
end