Sha256: 71a7bab8726ba33a370e5e12106a351fbad7cf00e1b556b18c978a9d257502bc

Contents?: true

Size: 762 Bytes

Versions: 9

Compression:

Stored size: 762 Bytes

Contents

module EgovUtils
  module Helpers
    module Tags
      module DatetimeFieldPatch

        def render
          pickerize_options! if @options.stringify_keys['datetimepicker']
          super
        end

        protected

          def pickerize_options!
            options = @options.stringify_keys
            picker_data = {'provide' => 'datepicker', 'date-min-date' => format_date(datetime_value(options["min"])), 'date-max-date' => format_date(datetime_value(options["max"])) }
            @options[:data] = picker_data.merge(options['data'] || {})
          end

      end

      module DatetimeLocalFieldPatch
        private
          def format_date(value)
            value.try(:strftime, "%Y-%m-%dT%H:%M")
          end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
egov_utils-0.3.12 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.10 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.9 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.8 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.7 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.6 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.5 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.4 lib/egov_utils/helpers/tags/datetime_field_patch.rb
egov_utils-0.3.3 lib/egov_utils/helpers/tags/datetime_field_patch.rb