From 6c37461c375626dfb2530918d64c264abac4ee24 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Wed, 31 Mar 2021 21:26:42 +0200 Subject: [PATCH] Create very first component - With command: `rails generate component Example title --sidecar` - Delete generated spec file --- app/components/example_component.rb | 7 +++++++ .../example_component/example_component.html.haml | 1 + 2 files changed, 8 insertions(+) create mode 100644 app/components/example_component.rb create mode 100644 app/components/example_component/example_component.html.haml diff --git a/app/components/example_component.rb b/app/components/example_component.rb new file mode 100644 index 0000000000..ec57557e2a --- /dev/null +++ b/app/components/example_component.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class ExampleComponent < ViewComponent::Base + def initialize(title:) + @title = title + end +end diff --git a/app/components/example_component/example_component.html.haml b/app/components/example_component/example_component.html.haml new file mode 100644 index 0000000000..d0ac42c229 --- /dev/null +++ b/app/components/example_component/example_component.html.haml @@ -0,0 +1 @@ +%h1 #{@title}