{"record":{"id":"ba2e168f70cacc27","repo":"eddiezane/lunchy","slug":"stop-w-name","errorCode":null,"errorMessage":"stop [-w] [name]","messagePattern":"stop \\[-w\\] \\[name\\]","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/lunchy.rb","lineNumber":16,"sourceCode":"require 'fileutils'\n\nclass Lunchy\n  VERSION = '0.10.4'\n\n  def start(params)\n    raise ArgumentError, \"start [-wF] [name]\" if params.empty?\n\n    with_match params[0] do |name, path|\n      execute(\"launchctl load #{force}#{write}#{path.inspect}\")\n      puts \"started #{name}\"\n    end\n  end\n\n  def stop(params)\n    raise ArgumentError, \"stop [-w] [name]\" if params.empty?\n\n    with_match params[0] do |name, path|\n      execute(\"launchctl unload #{write}#{path.inspect}\")\n      puts \"stopped #{name}\"\n    end\n  end\n\n  def restart(params)\n    stop(params.dup)\n    start(params.dup)\n  end\n\n  def status(params)\n    pattern = pattern_for_grep params[0]\n    cmd = \"launchctl list\"\n    unless verbose?\n      agents = plists.keys.map { |k| \"-e \\\"#{k}\\\"\" }.join(\" \")\n      cmd << \" | grep -i #{agents}\"","sourceCodeStart":1,"sourceCodeEnd":34,"githubUrl":"https://github.com/eddiezane/lunchy/blob/dfe1b06dae47fb58e4d42dcf28d404ff3557a004/lib/lunchy.rb#L1-L34","documentation":"Error \"stop [-w] [name]\" thrown in eddiezane/lunchy.","triggerScenarios":"Thrown at lib/lunchy.rb:16 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"}