fixtures/layout.rb in phlex-0.4.0 vs fixtures/layout.rb in phlex-0.5.0
- old
+ new
@@ -1,26 +1,26 @@
# frozen_string_literal: true
module Example
- class LayoutComponent < Phlex::View
+ class LayoutComponent < Phlex::HTML
def initialize(title: "Example")
@title = title
end
def template(&block)
html do
head do
- title @title
+ title { @title }
meta name: "viewport", content: "width=device-width,initial-scale=1"
link href: "/assets/tailwind.css", rel: "stylesheet"
end
body class: "bg-zinc-100" do
nav class: "p-5", id: "main_nav" do
ul do
- li(class: "p-5") { a "Home", href: "/" }
- li(class: "p-5") { a "About", href: "/about" }
- li(class: "p-5") { a "Contact", href: "/contact" }
+ li(class: "p-5") { a(href: "/") { "Home" } }
+ li(class: "p-5") { a(href: "/about") { "About" } }
+ li(class: "p-5") { a(href: "/contact") { "Contact" } }
end
end
div class: "container mx-auto p-5", &block
end