Sha256: 01fdc403082dbd7fc684a1068129f20551b8e0972157518d171590b84b5d06d3

Contents?: true

Size: 532 Bytes

Versions: 9

Compression:

Stored size: 532 Bytes

Contents

class <%= name.camelize %>Input < SimpleForm::Inputs::Base
  
  def input(wrapper_options)
  
    if input_type == :date || input_type == :datetime || input_type == :time
      type = input_type
    else
      column = @builder.object.class.columns.select{ |c| c.name == attribute_name.to_s }.first
      type = column.present? ? column.type : nil
    end
    
    type||= :date

    opts = wrapper_options.merge(input_options.deep_dup)
    opts[:type] = type
    
    @builder.date_picker(attribute_name, opts)
    
  end
  
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
date_picker-0.0.9 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.8 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.7 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.6 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.5 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.4 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.3 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.2 lib/generators/date_picker/templates/inputs/date_picker_input.erb
date_picker-0.0.1 lib/generators/date_picker/templates/inputs/date_picker_input.erb