Hanami::View

E440636

Hanami::View is the presentation layer component of the Hanami Ruby web framework, responsible for rendering templates and encapsulating view logic.

All labels observed (5)

Label Occurrences
Hanami::View canonical 2
Hanami::View::Context 1
Hanami::View::Rendering 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Ruby library ⓘ
presentation layer ⓘ
view layer component ⓘ
aimsFor clean separation of concerns ⓘ
lightweight and fast rendering ⓘ
designedFor Hanami applications ⓘ
Ruby web applications ⓘ
documentationUrl https://guides.hanamirb.org ⓘ
encourages explicit dependencies in views ⓘ
immutable view objects ⓘ
testable view objects ⓘ
follows MVC architecture principles ⓘ
hasComponent Hanami::View::Context ⓘ
linked to: Hanami::View

Hanami::View::Rendering ⓘ
linked to: Hanami::View

Hanami::View::Scope ⓘ
linked to: Hanami::View

Hanami::View::Template ⓘ
linked to: Hanami::View
hostedOn GitHub ⓘ
license MIT License ⓘ
maintainedBy Hanami core team ⓘ
open source contributors ⓘ
partOf Hanami framework ⓘ
linked to: Hanami
programmingLanguage Ruby ⓘ
provides exposure of data to templates ⓘ
format-specific rendering ⓘ
helpers via context objects ⓘ
layout support ⓘ
partial rendering ⓘ
relatedTo Hanami::Controller ⓘ
Hanami::Model ⓘ
Hanami::Router ⓘ
repositoryUrl https://github.com/hanami/view ⓘ
responsibleFor encapsulating view logic ⓘ
rendering templates ⓘ
separates presentation from business logic ⓘ
view logic from controllers ⓘ
supports ERB templates ⓘ
HTML rendering ⓘ
Haml templates ⓘ
JSON rendering ⓘ
Slim templates ⓘ
custom template engines ⓘ
dependency injection for view context ⓘ
other MIME types ⓘ
view-level configuration ⓘ
uses Ruby objects as views ⓘ
template files for rendering ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Hanami → hasComponent → Hanami::View ⓘ
Hanami::View → hasComponent → Hanami::View::Scope ⓘ
linked to: Hanami::View
Hanami::View → hasComponent → Hanami::View::Context ⓘ
linked to: Hanami::View
Hanami::View → hasComponent → Hanami::View::Rendering ⓘ
linked to: Hanami::View
Hanami::View → hasComponent → Hanami::View::Template ⓘ
linked to: Hanami::View
Hanami::Router → relatedTo → Hanami::View ⓘ