Sha256: fbddcec812b935a7a15bc8a0f3496ff96eda3582c5da3fa624f9d09f1ca8adbd

Contents?: true

Size: 462 Bytes

Versions: 4

Compression:

Stored size: 462 Bytes

Contents

module Formulaic
  module Inputs
    class DateInput < Input
      def fill
        select_date(value, from: input(model_name, field))
      end

      private

      def select_date(date, options)
        field = find_field(options[:from].to_s)["id"].gsub(/_1i/, "")
        select date.year.to_s, from: "#{field}_1i"
        select Date::MONTHNAMES[date.month], from: "#{field}_2i"
        select date.day.to_s, from: "#{field}_3i"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
formulaic-0.0.6 lib/formulaic/inputs/date_input.rb
formulaic-0.0.5 lib/formulaic/inputs/date_input.rb
formulaic-0.0.4 lib/formulaic/inputs/date_input.rb
formulaic-0.0.3 lib/formulaic/inputs/date_input.rb