Sha256: e480453e6638c9bebac478b55813f2865265584802330d758c27b0f2e419ce32
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
module SimpleForm module Inputs class DatePickerInput < Base def input(wrapper_options = nil) @builder.datetime_field(attribute_name, input_html_options) end private def input_html_options if options.key?(:input_html) && options[:input_html].key?(:value) value = options[:input_html][:value] elsif options.key? :value value = options[:value] elsif object.respond_to?(attribute_name) value = object.send(attribute_name) else value = '' end value = Time.zone.parse(value) if value.is_a?(String) value = value.strftime("%Y-%m-%d") if value.respond_to?(:strftime) result = { class: 'form-control text-center date datepicker', value: value.presence || '' } if options.key? :input_html result[:class] += ' ' + options[:input_html][:class] if options[:input_html][:class].present? result.merge(options[:input_html].except(:class, :value)) else result end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_form_bootstrap3-0.3.6 | lib/simple_form/inputs/date_picker_input.rb |