lib/bolt/applicator.rb in bolt-1.14.0 vs lib/bolt/applicator.rb in bolt-1.15.0
- old
+ new
@@ -1,9 +1,8 @@
# frozen_string_literal: true
require 'base64'
-require 'concurrent'
require 'find'
require 'json'
require 'logging'
require 'minitar'
require 'open3'
@@ -13,9 +12,12 @@
require 'bolt/util/puppet_log_level'
module Bolt
class Applicator
def initialize(inventory, executor, modulepath, plugin_dirs, pdb_client, hiera_config, max_compiles)
+ # lazy-load expensive gem code
+ require 'concurrent'
+
@inventory = inventory
@executor = executor
@modulepath = modulepath
@plugin_dirs = plugin_dirs
@pdb_client = pdb_client