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