Also bin ich neu in Ruby und nicht vertraut mit der Syntax des Date Juwel, aber gibt es ein So finden Sie das Datum eines Wanderurlaubs wie den Vatertag?Wie finde ich die Datumsangabe für das Jahr, den Monat, den Wochentag und die Woche in Ruby
So sieht meine aktuelle Klasse für die beweglichen Feiertage wie folgt aus:
class MovingHoliday < Holiday
def initialize (name, month, day_of_week, week, year=2016)
@name = name
@month = month
@day_of_week = day_of_week
@week = week
@year = year
@my_date = Date.new(year, month, day)
end
end
und meine Eingabe sieht wie folgt aus:
fathers_day = MovingHoliday.new("Fathers Day", 6, "sunday", 4, year)
Die 6 ist der Monat, „Sonntag“ ist auch die Tag_der_Woche und 4 ist die Woche, auf die es fällt. Ich kann einfach nicht die Syntax herausfinden, wenn es dafür eine Konvertierung geben würde/könnte. Und ich kann keine anderen Edelsteine als Rubys Date verwenden.
Sie meinen den Ruby-Kern [Date library] (http://ruby-doc.org/stdlib-2.3.1/libdoc/date/rdoc/Date.html)? – tadman
Ich denke du meinst '@my_date ='? Andernfalls ist 'my_date' eine lokale Variable, die beim Beenden der Methode verloren geht. –
Ja, dein Recht, danke.^behoben – Alex