summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2021-05-15 00:48:53 -0600
committerDan Allen <dan.j.allen@gmail.com>2021-05-15 00:48:53 -0600
commit9bc9ff04fcbb789857951741ff2db8dcc3ee1232 (patch)
treeb758bcad6d1298d2775b82d530c9ac3c30fb05d1 /lib
parentaaca5b1801e029eeed68be56298e60679293903b (diff)
remove assignment inside conditional in extensions
Diffstat (limited to 'lib')
-rw-r--r--lib/asciidoctor/extensions.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/asciidoctor/extensions.rb b/lib/asciidoctor/extensions.rb
index c744a004..e14eaba6 100644
--- a/lib/asciidoctor/extensions.rb
+++ b/lib/asciidoctor/extensions.rb
@@ -1328,7 +1328,7 @@ module Extensions
kind_java_class = (defined? ::AsciidoctorJ) ? (::AsciidoctorJ::Extensions.const_get kind_class_symbol, false) : nil
kind_store = instance_variable_get(%(@#{kind}_extensions).to_sym) || instance_variable_set(%(@#{kind}_extensions).to_sym, [])
# style 1: specified as block
- extension = if block_given?
+ if block_given?
config = resolve_args args, 1
(processor = kind_class.new config).singleton_class.enable_dsl
if block.arity == 0
@@ -1340,7 +1340,7 @@ module Extensions
raise ::ArgumentError, %(No block specified to process #{kind_name} extension at #{block.source_location})
end
processor.freeze
- ProcessorExtension.new kind, processor
+ extension = ProcessorExtension.new kind, processor
else
processor, config = resolve_args args, 2
# style 2: specified as Class or String class name
@@ -1350,12 +1350,12 @@ module Extensions
end
processor_instance = processor_class.new config
processor_instance.freeze
- ProcessorExtension.new kind, processor_instance
+ extension = ProcessorExtension.new kind, processor_instance
# style 3: specified as instance
elsif kind_class === processor || (kind_java_class && kind_java_class === processor)
processor.update_config config
processor.freeze
- ProcessorExtension.new kind, processor
+ extension = ProcessorExtension.new kind, processor
else
raise ::ArgumentError, %(Invalid arguments specified for registering #{kind_name} extension: #{args})
end