Sha256: bd2d2dcd21eecdec388cd66848b3f8ffe431d29d6272ee006fb20c5a263f4f38
Contents?: true
Size: 468 Bytes
Versions: 33
Compression:
Stored size: 468 Bytes
Contents
# frozen_string_literal: true module Decidim module Attributes # Custom Virtus value to parse a String representing a Time using # the app TimeZone. class TimeWithZone < Virtus::Attribute def coerce(value) return value unless value.is_a?(String) Time.zone.strptime(value, I18n.t("time.formats.decidim_short")) rescue ArgumentError nil end def type Axiom::Types::Time end end end end
Version data entries
33 entries across 33 versions & 1 rubygems