Skip to content

Commit 6f9d3f3

Browse files
committed
Initialize Logger instanance variables, if not defined.
Fixes #428.
1 parent e4be611 commit 6f9d3f3

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/rdf/util/logger.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ module Logger
1818
# @option options [Logger, #<<] :logger
1919
# @return [Logger, #write, #<<]
2020
def logger(**options)
21+
# Guard against undefined instance variables, which may be a warning if used.
22+
@logger = nil unless instance_variable_defined?(:@logger)
23+
@options = nil unless instance_variable_defined?(:@options)
2124
logger = options.fetch(:logger, @logger)
2225
logger = @options[:logger] if logger.nil? && @options
2326
if logger.nil?

0 commit comments

Comments
 (0)