class ChefCLI::Policyfile::LocalLockFetcher
def path
def path @path ||= begin path = abs_path if path.directory? path = path.join("#{name}.lock.json") if !path.file? raise ChefCLI::LocalPolicyfileLockNotFound.new( "Expected to find file #{name}.lock.json inside #{source_options[:path]}. If the file name is different than this, provide the file name as part of the path.") end else if !path.file? raise ChefCLI::LocalPolicyfileLockNotFound.new( "The provided path #{source_options[:path]} does not exist.") end end path end end