Gibt es eine Möglichkeit, die Punkte in einem Ruby-Bereich zu überschreiben? Mein Ziel ist es, die angegebenen Objekte zu manipulieren, bevor der Bereich erstellt wird.
Ich dachte an etwas wie dieses
require 'rubygems'
require 'active_support'
#actual i have to call explicitly .to_date
Date.today.to_date..1.month.since.to_date
#this should give me a range with Date objects
Date.today..1.month.since
Ich habe bereits versucht, die Initialisierungsmethode der Klasse Range zu überschreiben. Aber das hat nicht wie erwartet funktioniert.
0 Stimmen
Sie müssen nur das zweite Argument angeben, da es sich dabei um dasjenige handelt, das kein Date-Objekt ist.
Date.today..1.month.from_now.to_date