Sass & Compass Präsentation
Hier meine Slides von der Sass & Compass – Session, welche ich auf dem Barcamp Stuttgart 2012 gehalten habe:
webdev blog
Hier meine Slides von der Sass & Compass – Session, welche ich auf dem Barcamp Stuttgart 2012 gehalten habe:
Ab und zu kommt man in die Situationen das man Methoden und Objekte nicht direkt aufrufen moechte, sondern den Namen der aufzurufenden Methode dynamisch generieren moechte. Selten, aber es kommt vor.
Und auch Ruby bietet, wie eigentlich nicht anders zu erwarten, diese Funktionalitaet.
Dynamische Methodenaufrufe gehen recht einfach ueber send:
call_method = 'do_something' MyObject.send(call_method)
Direkte Objektaufrufe (z.B. auf ein ActiveRecord-Model) lassen sich folgendermassen realisieren:
call_object = 'MyObject' call_object.classify.constantize.do_something
Wofuer braucht man das ganze?
Z.B. wenn man 2 ActiveRecord-Modelle hat, auf die die gleiche Aktion ausggefuehrt werden soll und man doppelten Code vermeiden moechte.
Beispiel:
['user','post'].each do |name| name.classify.constantize.find_by_rowname(params[:id]).destroy end
Gerade kam hier im Buero die Frage auf was der Unterschied zwischen der mtime und der ctime einer Datei im Filesystem ist (z.B. unter Linux)
atime: dieser Zeitstempel spiegelt den letzten Zugriff (lesend und schreibend) auf die Datei wieder
mtime: wann wurde das letzte mal in die Datei geschrieben. Wird also gesetzt wenn die Datei erstellt wird und jedes mal neu wenn sich am Inhalt der Datei was aendert
ctime: etwas missverstaendlich ChangeTime (nicht CreateTime!). Dieser Zeitstempel aendert sich wenn der Inhalt der Datei geaendert wird (also genau wie bei mtime), aber auch wenn sich an den Metadaten der Datei (Zugriffsrechte, Besitzer, ..) aendern
Die Daten lassen sich unter Linux z.B. mit dem Kommando ‘stat’ anzeigen:
$ stat bild.png
File: „bild.png“
Size: 71253 Blocks: 144 IO Block: 4096 reguläre Datei
Device: 803h/2051d Inode: 138763 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ benutzer) Gid: ( 1000/ benutzer)
Access: 2011-03-25 14:01:32.859874003 +0100
Modify: 2010-12-02 11:26:18.944805110 +0100
Change: 2010-12-05 11:26:18.944805110 +0100
Das unverlangte Newsletter ein Ärgernis sind hat wohl jeder selbst schon erlebt. Zum Glück gibt es zumindest in Deutschland recht klare Regeln wann man wem einen Newsletter zusenden darf.
Die Anwaltskanzlei Ferner Alsdorf hat eine gute Übersicht erstellt, die Urteile zu diesem Thema auflistet:
Streitwert: Unverlangte Zusendung von Email bzw. Newsletter