aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Howell2010-01-13 11:07:42 +0000
committerMax Howell2010-01-13 11:23:14 +0000
commitd62fc635684eddae4e647ef1d57e5de5e08b2419 (patch)
tree48a04e32a6469890dc21b2db330b46c483bd97ba
parent5e20a2958760e16ffaca728e2abf0521a0f689b5 (diff)
downloadbrew-d62fc635684eddae4e647ef1d57e5de5e08b2419.tar.bz2
Formulary comments
-rw-r--r--Library/Homebrew/formula.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 4d4f203e7..9fe276ad3 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -53,8 +53,8 @@ class Formulary
eval(klass_name)
end
- # Loads all formula classes.
def self.read_all
+ # yields once for each
Formulary.names.each do |name|
require Formula.path(name)
klass_name = Formula.class_s(name)
@@ -63,6 +63,8 @@ class Formulary
end
end
+ # returns a map of aliases to actual names
+ # eg { 'ocaml' => 'objective-caml' }
def self.get_aliases
aliases = {}
Formulary.read_all do |name, klass|
@@ -225,7 +227,7 @@ class Formula
end
def self.class_s name
- #remove invalid characters and camelcase
+ #remove invalid characters and then camelcase it
name.capitalize.gsub(/[-_.\s]([a-zA-Z0-9])/) { $1.upcase } \
.gsub('+', 'x')
end