Category Archives: ruby

rand(x), array.rand

rand(x):

rand(x) #liefert eine Zufallszahl (float) < x

array.rand:
Anmerkung: array.rand ist eine Ruby on Rails-Erweiterung.

array = ["a","b","c","d","e"]
random_letter = array.rand #random_letter beinhaltet
#einen Buchstaben (a-e)

Also posted in tricks | Leave a comment

Erster Tag einer Kalenderwoche

Manchmal ist es notwendig den ersten Tag einer Kalenderwoche zu identifizieren. Ruby liefert schon einige Hilfsmittel hierfür, aber es gibt keine direkte Methode dafür. Hier ist eine Möglichkeit zur Berechnung des ersten Tages (Montag) einer Kalenderwoche:

def week_to_date(week, year)
  date = Date.parse("01-01-"+year)
  if date.cwday == 1
    x = 0;
  else
    x = 8-date.cwday
  end
    date+x+(7*(week-1))
 end

Posted in ruby | Leave a comment