From a9587ff7d7b4cc65deeb7ab90f1ea7b0dd9223cf Mon Sep 17 00:00:00 2001 From: Max Howell Date: Mon, 5 Mar 2012 16:02:46 +0000 Subject: [PATCH] `brew edit adamv/alt/ruby` works The reason it didn't work is it doesn't use ARGV.formulae because it needs to be able to edit stuff that doesn't parse. Most other stuff already works because we are awesome. --- Library/Homebrew/cmd/edit.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/edit.rb b/Library/Homebrew/cmd/edit.rb index abaefbea89..06be636dc6 100644 --- a/Library/Homebrew/cmd/edit.rb +++ b/Library/Homebrew/cmd/edit.rb @@ -17,7 +17,12 @@ module Homebrew extend self else # Don't use ARGV.formulae as that will throw if the file doesn't parse paths = ARGV.named.map do |name| - HOMEBREW_REPOSITORY+"Library/Formula/#{Formula.canonical_name name}.rb" + name = Formula.canonical_name name + if name.include? '/' + Pathname.new(name) + else + HOMEBREW_REPOSITORY+"Library/Formula/#{name}.rb" + end end unless ARGV.force? paths.each do |path|