3 Repos
Patterns for separating presentation logic from business models.
Explore 3 awesome GitHub repositories matching part of an awesome list · Decorators. Refine with filters or upvote what's useful.
Draper ist ein Presentation-Layer-Framework und eine Decorator-Bibliothek für Ruby on Rails, die das View-Model-Pattern implementiert. Es dient als Proxy-basiertes System zur Trennung von Präsentationslogik und Business-Modellen, wodurch View-spezifische Datentransformationen von den zugrunde liegenden Daten isoliert werden. Das Framework bietet spezialisierte Funktionen zur Steuerung der Datendarstellung, einschließlich der Möglichkeit, einzelne Objekte oder ganze Kollektionen zu kapseln. Es unterstützt rekursive Dekoration für assoziierte Modelle sowie die Injektion von View-Kontext und Request-Status in Decorators, um eine bedingte Präsentation zu ermöglichen. Zusätzliche Funktionen umfassen die Delegation von Methoden und Class-Level-Findern an das gekapselte Modell, die Integration von View-Helpern zur Datenformatierung sowie die Verwendung globaler Identifikatoren, um den Dekorationsstatus während der Serialisierung von Hintergrund-Jobs beizubehalten. Ein CLI-Tool zur Generierung von Decorator-Dateien ist enthalten.
Add object-oriented presentation layers to Rails models.
A set of Rails responders to dry up your application
Simplify Rails controller responses to reduce boilerplate.
Decorators for performance logging and monitoring.