Initial commit
Erste Implementierung der Klassen "HandleEvent" und "HandleData". Tests sind noch nicht funktionsfähig.
CHG: Fehler in CalendarEvent#send_mail Methode ausgebessert.
parse_template nimmt nun 2 Parameter entgegen, und beim HEREDOC wurde ein Fehler beim beenden des HERE behoben.
CHG: Fehler bei den RSpec it ... behoben. Jetzt haben alle it's ein do und end keyword, damit die DSL richtig eingehalten wird.
NEW: Dateien hinzugefügt, damit automatisch die richtige Rubyversion und das richtige Gemset verwendet wird. (Mit rvm mit dem Befehl rvm --ruby-version use ruby@gem zu erzeugen.)
CHG: Die Tests wurden auf Test::Unit umgestellt, und sind (großteils)funktionsfähig.
NEW: Abhängigkeit auf das 'Mail' Gem um einfach Mails zu verschicken und nicht auf NET::SMTP zugreifen zu müssen. (Was umständlicher ist)
CHG: Test der prüft ob der Templatestring geparst wird, wird durchgeführt und läuft.
NEW: Doku hinzugefügt, welche Probleme beim Aufsetzen des Projekts auftraten und wie man die in Zukunft verhindern kann.
DEL: runner.rb im falschen Verzeichnis gelöscht.
CHG: Idea spezifische Projektfiles werden von git ignoriert.
NEW: runner.rb liegt jetzt im richtigen Ordner.
CHG: Mail funktion ist funktionsfähig. Test folgt
CHG: Projektfiles von der IDEA IDE werden auch ignoriert.
CHG: Test ob Mail Template richtig geparst wird, wird jetzt auch erfüllt. Dafür war eine kleine Bugbehebung in der  parse_template Methode notwendig.
Test wurde so erstellt, dass die Test Delivery Methode von der Mail Klasse verwendet wird, damit bei den Tests keine unnötigen Mails versand werden.
CHG: Nachtrag. Unnötige lokale Variable gelöscht.
NEW: Modul erzeugt um einfach Konfigurationsfiles zu erzeugen.
Tests sind erstellt und sind grün.
CHG: Konfigurationsfile wird beim Commit ignoriert.
NEW: Die Mailkonfiguration wird jetzt über das separate File conf/mail_conf.rb durchgeführt.
Dafür wurde das Modul AppConf erstellt, dass die Datei richtig lesen kann, und eine API zur Verfügung stellt mit der man auf die Parameter zugreifen kann.
Diverse Tests sind für dieses Modul enthalten.
Eine default Datei ist auch enthalten. Diese sollte kopiert und umbenant werden damit alles funktioniert.
NEW: Kalenderdaten werden jetzt konvertiert.
Tests sind alle grün. (Falsche Parameter, Richtiger Parameter)
Merge branch 'master' of https://github.com/choallin/calendar-notification