{"record":{"id":"b10ae9a365c4eb43","repo":"eddiezane/lunchy","slug":"uninstall-name","errorCode":null,"errorMessage":"uninstall [name]","messagePattern":"uninstall \\[name\\]","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/lunchy.rb","lineNumber":72,"sourceCode":"\n  def install(params)\n    raise ArgumentError, \"install [-s] [file]\" if params.empty?\n    filename = params[0]\n    %w(~/Library/LaunchAgents /Library/LaunchAgents).each do |dir|\n      if File.exist?(File.expand_path(dir))\n        if symlink\n          FileUtils.ln_s filename, File.join(File.expand_path(dir), File.basename(filename)), force: true\n          return puts \"#{filename} installed to #{dir}\"\n        else\n          FileUtils.cp filename, File.join(File.expand_path(dir), File.basename(filename))\n          return puts \"#{filename} installed to #{dir}\"\n        end\n      end\n    end\n  end\n\n  def uninstall(params)\n    raise ArgumentError, \"uninstall [name]\" if params.empty?\n\n    stop(params.dup)\n\n    with_match params[0] do |name, path|\n      if File.exist?(path)\n        FileUtils.rm(path)\n        puts \"uninstalled #{name}\"\n      end\n    end\n  end\n  alias_method :rm, :uninstall\n\n  def show(params)\n    raise ArgumentError, \"show [name]\" if params.empty?\n\n    with_match params[0] do |_, path|\n      puts IO.read(path)\n    end","sourceCodeStart":54,"sourceCodeEnd":90,"githubUrl":"https://github.com/eddiezane/lunchy/blob/dfe1b06dae47fb58e4d42dcf28d404ff3557a004/lib/lunchy.rb#L54-L90","documentation":"Error \"uninstall [name]\" thrown in eddiezane/lunchy.","triggerScenarios":"Thrown at lib/lunchy.rb:72 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"dfe1b06dae47fb58e4d42dcf28d404ff3557a004","analyzedAt":"2026-08-23T14:30:56.061Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}