Skip to content

Commit

Permalink
try syntax highlighting for readme.rdoc
Browse files Browse the repository at this point in the history
  • Loading branch information
23tux committed Jan 23, 2012
1 parent 882a975 commit 296de7b
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions README.rdoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
== Dokumentation Alarm Datenbank

22. Januar 2012 - Multimedia Technology - Master
Dominik Goltermann (dgoltermann.mmt-m2011@fh-salzburg.ac.at)
Hubert Hölzl (hhoelzl.mmt-m2011@fh-salzburg.ac.at)
22. Januar 2012 - Multimedia Technology - Master
Dominik Goltermann (dgoltermann.mmt-m2011@fh-salzburg.ac.at)
Hubert Hölzl (hhoelzl.mmt-m2011@fh-salzburg.ac.at)

=== Technologie

Expand Down Expand Up @@ -45,14 +45,15 @@ Import der Daten

Die Umwandlung hat nun drei Dateien erzeugt, die nacheinander mit dem Befehl

mongo_import -d “#alarm-development” -c climas alarm1.json
mongo_import -d “#alarm-development” -c climas alarm1.json

import wird.

=== Applikationsstruktur

Die Struktur der Applikation beginnt mit den 4 verschiedenen Routen für die 4 verschiedenen Controller: mapval, mapdiff, propval und propdiff. Diese Routen werden verwendet um die verschiedenen URL Formate zu unterscheiden. In den einzelnen Controllern hingegen wird überprüft ob es sich um Monate oder Funtionen wie Min, Max oder Avg handelt. Als Beispiel dient uns hier der mapval_controller.rb.

```ruby
class MapvalController < ApplicationController
respond_to :json, :png, :bson

Expand Down Expand Up @@ -98,6 +99,7 @@ Die Struktur der Applikation beginnt mit den 4 verschiedenen Routen für die 4 v
end
end
end
```

Die einzige Methode “get” des Controllers handelt alle Zugriffe. Als erstes wird ein Response Hash angelegt, der im Nachhinein entweder um Monats oder um Funktionsangaben erweitert wird. Dann werden zwei Fälle unterschieden: Handelt es sich um eine Funktion (Min, Max, Avg) oder um einen Monat. Der einfachere Fall ist der Monat. Hier wird die Datenbank (mithilfe des MongoMappers) einfach auf Jahr, Monat, Model und Scenario abgefragt. Ein Helper (removeNonUsedVariables) entfernt nicht benötigte Variablen (Ausnahme: Variable = all). Am Ende der Datei im response Block wird noch auf die verschiedenen Ausgabe Formate abgefragt (dies wird später näher beschrieben).

Expand Down

0 comments on commit 296de7b

Please sign in to comment.