Manager: find_by_or_create, sichere Variante ein Objekt zu finden oder zu autovivifien.
Printer: "description" als alias für "printer_description"
Studie hat ergeben: Einmal exportieren ist in 100% der Fälle genug.
Autovification sollte auch genau das tun, und nicht clobbern.
Recoding von Daten konzeptuell getrennt.
Es gibt 4 Pfade um Daten in einen Request zu kriegen:
- Kommandozeile - Datenbank (für gespeicherte Forms) - QUERY_STRING (http get) - STDIN (http post)
Der letzte Teil teilt sich noch einmal in
- x-uri-encoded query string (normales http post)...
typo: pack "c" ist für signed byte, pack "C" für unsigned byte
Request Handling aus Form ausgelagert.
ShellQuote auch im InstallationCheck
String::ShellQuote als fallback und abhängigkeit hinzugefügt.
3-arg open: Mode für zu öffnende Pipes separat sichern
Druckvorlagen mit temporären Zwischenergebnissen werden erst mit mode ">" ineine Temp-Datei geschrieben, und dann über die ursprüngliche Pipe ausgegeben.
Der Mode für die Datei muss dabei separat gehandhabt werden.
Alle Revisionen anzeigen | Revisionen anzeigen
Auch abrufbar als: Atom