Sha256: 6ade1c0b1078a151df55f9ca3ac916e96ea63e384aa527555248847c5a84b11e
Contents?: true
Size: 554 Bytes
Versions: 41
Compression:
Stored size: 554 Bytes
Contents
# frozen_string_literal: true module Platform module Scalars class DateTime < Platform::Scalars::Base description "An ISO-8601 encoded UTC date string." # rubocop:disable Layout/SpaceInLambdaLiteral def self.coerce_input(value, context) begin Time.iso8601(value) rescue ArgumentError, ::TypeError end end # rubocop:enable Layout/SpaceInLambdaLiteral def self.coerce_result(value, context) return nil unless value value.utc.iso8601 end end end end
Version data entries
41 entries across 41 versions & 1 rubygems