Sha256: 2e74ade475a4bc5754d2127a7845f01f9e77a7c4d0c81c1d84063e84488759c6
Contents?: true
Size: 935 Bytes
Versions: 6
Compression:
Stored size: 935 Bytes
Contents
module Avo module Fields class DateField < TextField attr_reader :first_day_of_week attr_reader :picker_format attr_reader :disable_mobile attr_reader :format attr_reader :relative def initialize(id, **args, &block) super(id, **args, &block) @first_day_of_week = args[:first_day_of_week].present? ? args[:first_day_of_week].to_i : 0 @picker_format = args[:picker_format].present? ? args[:picker_format] : "Y-m-d" @format = args[:format].present? ? args[:format] : :long @relative = args[:relative].present? ? args[:relative] : false @disable_mobile = args[:disable_mobile].present? ? args[:disable_mobile] : false end def formatted_value return if value.blank? if @format.is_a?(Symbol) value.to_formatted_s(@format) else value.strftime(@format) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems