class ActiveModel::Type::Helpers::AcceptsMultiparameterTime

:nodoc: all

def initialize(defaults: {})

def initialize(defaults: {})
  include InstanceMethods
  define_method(:value_from_multiparameter_assignment) do |values_hash|
    defaults.each do |k, v|
      values_hash[k] ||= v
    end
    return unless values_hash[1] && values_hash[2] && values_hash[3]
    values = values_hash.sort.map!(&:last)
    ::Time.public_send(default_timezone, *values)
  end
  private :value_from_multiparameter_assignment
end