Skip to content

Commit 8f436ff

Browse files
author
Ashe Connor
authored
Merge pull request #1249 from jinhucheung/perf-render-params
add markup options
2 parents ea51182 + 32909da commit 8f436ff

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

lib/github/markup.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ def render(filename, content, symlink: false, options: {})
4747
end
4848
end
4949

50-
def render_s(symbol, content)
50+
def render_s(symbol, content, options: {})
5151
raise ArgumentError, 'Can not render a nil.' if content.nil?
5252

5353
if markups.key?(symbol)
54-
markups[symbol].render(nil, content)
54+
markups[symbol].render(nil, content, options: options)
5555
else
5656
content
5757
end

test/markup_test.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def call
7272
message
7373
end
7474
end
75-
75+
7676
def test_knows_what_it_can_and_cannot_render
7777
assert_equal false, GitHub::Markup.can_render?('README.html', '<h1>Title</h1>')
7878
assert_equal true, GitHub::Markup.can_render?('README.markdown', '=== Title')
@@ -92,7 +92,7 @@ def test_each_render_has_a_name
9292
assert_equal "pod", GitHub::Markup.renderer('README.pod', '=head1').name
9393
assert_equal "pod6", GitHub::Markup.renderer('README.pod6', '=begin pod').name
9494
end
95-
95+
9696
def test_rendering_by_symbol
9797
assert_equal '<p><code>test</code></p>', GitHub::Markup.render_s(GitHub::Markups::MARKUP_MARKDOWN, '`test`').strip
9898
end
@@ -117,5 +117,8 @@ def test_preserve_markup
117117
def test_commonmarker_options
118118
assert_equal "<p>hello <!-- raw HTML omitted --> world</p>\n", GitHub::Markup.render("test.md", "hello <bad> world")
119119
assert_equal "<p>hello <bad> world</p>\n", GitHub::Markup.render("test.md", "hello <bad> world", options: {commonmarker_opts: [:UNSAFE]})
120+
121+
assert_equal "<p>hello <!-- raw HTML omitted --> world</p>\n", GitHub::Markup.render_s(GitHub::Markups::MARKUP_MARKDOWN, "hello <bad> world")
122+
assert_equal "<p>hello <bad> world</p>\n", GitHub::Markup.render_s(GitHub::Markups::MARKUP_MARKDOWN, "hello <bad> world", options: {commonmarker_opts: [:UNSAFE]})
120123
end
121124
end

0 commit comments

Comments
 (0)