Skip to content

Commit 720ef15

Browse files
committed
Consolidate snippet component
1 parent d3a514d commit 720ef15

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

app/views/components/code_block/article.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ class CodeBlock::Article < ApplicationComponent
22
include Phlex::DeferredRender
33
prepend CodeBlock::AtomAware
44

5-
attr_reader :source, :language, :filename
5+
attr_reader :source, :language, :filename, :options
66

7-
def initialize(source = "", language: nil, filename: nil, header: true, **)
7+
def initialize(source = "", language: nil, filename: nil, header: true, **options)
88
@source = source
99
@language = language
1010
@filename = filename
1111
@header = header
12+
@options = options
1213
end
1314

1415
def view_template
15-
render CodeBlock::Container.new(language: language) do
16+
render CodeBlock::Container.new(language: language, **options) do
1617
render CodeBlock::Header.new(&title_content) if show_header?
1718

1819
render CodeBlock::Body.new do

app/views/components/code_block/snippet.rb

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,8 @@ def initialize(snippet, editing: false, data: {}, **)
1111

1212
def view_template
1313
div(class: "snippet-background") do
14-
render CodeBlock::Container.new(language: language, class: "snippet") do
15-
render CodeBlock::Header.new do
16-
filename
17-
end
18-
19-
render CodeBlock::Body.new do
20-
render CodeBlock::Code.new(source, language: language)
21-
end
14+
render CodeBlock::Article.new(source, language: language, filename: filename, class: "snippet") do |code_block|
15+
code_block.title { filename }
2216
end
2317
end
2418
end

0 commit comments

Comments
 (0)