class Chef::Exceptions::CookbookChefVersionMismatch

Public Class Methods

new(chef_version, cookbook_name, cookbook_version, *constraints) click to toggle source
Calls superclass method
# File lib/chef/exceptions.rb, line 515
def initialize(chef_version, cookbook_name, cookbook_version, *constraints)
  constraint_str = constraints.map { |c| c.requirement.as_list.to_s }.join(", ")
  super "Cookbook '#{cookbook_name}' version '#{cookbook_version}' depends on #{ChefUtils::Dist::Infra::PRODUCT} version #{constraint_str}, but the running #{ChefUtils::Dist::Infra::PRODUCT} version is #{chef_version}"
end