module BataliTk::Box
Public Class Methods
included(klass)
click to toggle source
# File lib/batali-tk/monkey.rb, line 26 def included(klass) klass.class_eval do alias_method :tk_prepare_cookbooks, :prepare_cookbooks alias_method :prepare_cookbooks, :batali_prepare_cookbooks end end
Public Instance Methods
batali_file()
click to toggle source
# File lib/batali-tk/monkey.rb, line 5 def batali_file ENV.fetch('KITCHEN_BATALI_FILE', File.join(config[:kitchen_root], "Batali")) end
batali_prepare_cookbooks()
click to toggle source
# File lib/batali-tk/monkey.rb, line 9 def batali_prepare_cookbooks if(File.exists?(batali_file)) resolve_with_batali filter_only_cookbook_files else tk_prepare_cookbooks end end
resolve_with_batali()
click to toggle source
# File lib/batali-tk/monkey.rb, line 18 def resolve_with_batali Kitchen.mutex.synchronize do Kitchen::Provisioner::Chef::Batali.new(batali_file, tmpbooks_dir, logger).resolve end end