From c76514c656ae0fa166e37d662297a41c01d4c018 Mon Sep 17 00:00:00 2001 From: Julik Tarkhanov Date: Wed, 19 Aug 2026 12:26:48 +0200 Subject: [PATCH 1/2] Document Emjay Ruby MJML parser --- doc/ports.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/ports.md b/doc/ports.md index 83c3c544f..605dda2b9 100644 --- a/doc/ports.md +++ b/doc/ports.md @@ -26,6 +26,12 @@ Native Implemented Function (NIF) bindings for the MJML Rust implementation (mrm [https://github.com/adoptoposs/mjml_nif](https://github.com/adoptoposs/mjml_nif) +### Ruby: Emjay + +A pure-Ruby MJML parser and processor based on Nokogiri. Comes with a builtin ActionMailer interceptor for rendering Rails emails. + +[https://github.com/julik/emjay]([https://github.com/hardpixel/mrml-ruby](https://github.com/julik/emjay) + ### Ruby: MRML Ruby Ruby wrapper for MRML, the MJML markup language implementation in Rust. From a756ab784769ebce601639b0a5883c42785295dc Mon Sep 17 00:00:00 2001 From: Julik Tarkhanov Date: Wed, 19 Aug 2026 12:27:27 +0200 Subject: [PATCH 2/2] Fix Emjay URL and note MJML 5.4 feature parity --- doc/ports.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ports.md b/doc/ports.md index 605dda2b9..ccc8da989 100644 --- a/doc/ports.md +++ b/doc/ports.md @@ -28,9 +28,9 @@ Native Implemented Function (NIF) bindings for the MJML Rust implementation (mrm ### Ruby: Emjay -A pure-Ruby MJML parser and processor based on Nokogiri. Comes with a builtin ActionMailer interceptor for rendering Rails emails. +A pure-Ruby MJML parser and processor based on Nokogiri, with feature parity for MJML 5.4. Comes with a builtin ActionMailer interceptor for rendering Rails emails. -[https://github.com/julik/emjay]([https://github.com/hardpixel/mrml-ruby](https://github.com/julik/emjay) +[https://github.com/julik/emjay](https://github.com/julik/emjay) ### Ruby: MRML Ruby