# File lib/validates_timeliness/extensions/date_time_select.rb, line 35
      def value_with_timeliness(object)
        return value_without_timeliness(object) unless @template_object.params[@object_name]

        @template_object.params[@object_name]

        pairs = @template_object.params[@object_name].select {|k,v| k =~ /^#{@method_name}\(/ }
        return value_without_timeliness(object) if pairs.empty?

        values = [nil] * 6
        pairs.map do |(param, value)|
          position = param.scan(/\((\d+)\w+\)/).first.first
          values[position.to_i-1] = value.to_i
        end

        TimelinessDateTime.new(*values)
      end