# File lib/knife-solo/cookbook_manager_selector.rb, line 13 def select(base) Chef::Log.debug "Selecting cookbook manager..." if (selected = select_or_disable_by_chef_config!) return selected elsif managers.empty? Chef::Log.debug "All disabled by configuration" return nil end selected = select_by_existing_conf_file(base) || select_by_installed_gem if selected.nil? Chef::Log.debug "Nothing selected" # TODO: ui.msg "Recommended to use a cookbook manager" end selected end