summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-05-23 23:59:35 -0600
committerDan Allen <dan.j.allen@gmail.com>2022-05-24 03:46:18 -0600
commit3719673bbba99d96b441b1dbacd0e9ff56c30b80 (patch)
treebe843a55cf6c1ccad56d25cb6b5a8830830b995d
parent4df3cce78bdb811a06732a75ff7a34b06602658f (diff)
use safe navigation operator when setting up Rouge lexer
-rw-r--r--lib/asciidoctor/pdf/converter.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb
index 1dc86e62..7979683c 100644
--- a/lib/asciidoctor/pdf/converter.rb
+++ b/lib/asciidoctor/pdf/converter.rb
@@ -1117,11 +1117,11 @@ module Asciidoctor
end
if (srclang = node.attr 'language')
if srclang.include? '?'
- if (lexer = ::Rouge::Lexer.find_fancy srclang) && lexer.tag == 'php' && !(node.option? 'mixed') && !((lexer_opts = lexer.options).key? 'start_inline')
+ if (lexer = ::Rouge::Lexer.find_fancy srclang)&.tag == 'php' && !(node.option? 'mixed') && !((lexer_opts = lexer.options).key? 'start_inline')
lexer = lexer.class.new lexer_opts.merge 'start_inline' => true
end
- elsif (lexer = ::Rouge::Lexer.find srclang)
- lexer = lexer.new start_inline: true if lexer.tag == 'php' && !(node.option? 'mixed')
+ elsif (lexer = ::Rouge::Lexer.find srclang)&.tag == 'php' && !(node.option? 'mixed')
+ lexer = lexer.new start_inline: true
end
end
lexer ||= ::Rouge::Lexers::PlainText