class Bundler::DirectorySource
def validate_gemspec(path, spec)
def validate_gemspec(path, spec) path = Pathname.new(path) msg = "Gemspec for #{spec.name} (#{spec.version}) is invalid:" # Check the require_paths (spec.require_paths || []).each do |require_path| unless path.join(require_path).directory? Bundler.logger.warn "#{msg} Missing require path: '#{require_path}'" return false end end # Check the executables (spec.executables || []).each do |exec| unless path.join(spec.bindir, exec).file? Bundler.logger.warn "#{msg} Missing executable: '#{File.join(spec.bindir, exec)}'" return false end end true end