lib/asciidoctor/doctest/asciidoc_renderer.rb in asciidoctor-doctest-1.5.1.2 vs lib/asciidoctor/doctest/asciidoc_renderer.rb in asciidoctor-doctest-1.5.2.0
- old
+ new
@@ -1,12 +1,12 @@
-require 'active_support/core_ext/array/wrap'
-require 'active_support/core_ext/object/blank'
require 'asciidoctor'
require 'asciidoctor/converter/template'
-require 'asciidoctor/doctest/core_ext'
+require 'corefines'
require 'delegate'
+using Corefines::Object[:blank?, :presence]
+
module Asciidoctor
module DocTest
##
# This class is basically a wrapper for +Asciidoctor.convert+ that allows to
# preset and validate some common parameters.
@@ -41,10 +41,10 @@
@backend_name = backend_name.to_s.freeze.presence
@converter = converter
@converter ||= NoFallbackTemplateConverter unless template_dirs.empty? || templates_fallback
- template_dirs = Array.wrap(template_dirs).freeze
+ template_dirs = Array(template_dirs).freeze
template_dirs.each do |path|
fail ArgumentError, "Templates directory '#{path}' doesn't exist!" unless Dir.exist? path
end
@template_dirs = template_dirs unless template_dirs.empty?
end