Sha256: 8fde45c64a5e6157a79789c53df24c68eb975c13a4f45df664d1b6757da45beb
Contents?: true
Size: 827 Bytes
Versions: 1
Compression:
Stored size: 827 Bytes
Contents
require 'voom/presenters/dsl/components/datetime_base' module Voom module Presenters module DSL module Components class DateField < DatetimeBase DEFAULT_HINT = 'Enter date as MM/DD/YYYY' DEFAULT_ERROR = "Invalid date. #{DEFAULT_HINT}" attr_reader :config def initialize(**attribs_, &block) super(type: :date, **attribs_, &block) merge_config(:min_date) merge_config(:max_date) unless @picker @hint ||= DEFAULT_HINT @validation_error ||= DEFAULT_ERROR end expand! end def validation_error(error=nil) return @validation_error if locked? @validation_error ||= error end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voom-presenters-2.1.2 | lib/voom/presenters/dsl/components/date_field.rb |