# File lib/fakefs/fileutils.rb, line 80 def ln_s(target, path, options = {}) options = { force: false }.merge(options) fail(Errno::EEXIST, path) if FileSystem.find(path) && !options[:force] FileSystem.delete(path) if !options[:force] && !Dir.exist?(File.dirname(path)) fail Errno::ENOENT, path end FileSystem.add(path, FakeSymlink.new(target)) end