Overview
Build Ruby modules like a modern frontend graph
Klenod loads Ruby, Haml, CSS, data files, and assets through one dependency graph with development reloading and production bundles.
Transform source files
Haml components become Ruby classes, CSS selectors are scoped, and imports become dependency records.
Emit browser assets
Images and stylesheets are generated from imports while Ruby modules receive stable runtime values.
Bundle for runtime
The collected graph can be serialized and loaded later without build plugins.