Camelcase class names around the . from filenames
Eg. shell.fm -> ShellFm
This commit is contained in:
parent
595dbc5710
commit
3d36b01da3
@ -183,7 +183,8 @@ class Formula
|
|||||||
|
|
||||||
def self.class_s name
|
def self.class_s name
|
||||||
#remove invalid characters and camelcase
|
#remove invalid characters and camelcase
|
||||||
name.capitalize.gsub(/[-_\s]([a-zA-Z0-9])/) { $1.upcase }.gsub('+', 'x')
|
name.capitalize.gsub(/[-_.\s]([a-zA-Z0-9])/) { $1.upcase } \
|
||||||
|
.gsub('+', 'x')
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.factory name
|
def self.factory name
|
||||||
|
@ -593,6 +593,11 @@ class BeerTasting <Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_class_names
|
||||||
|
assert_equal 'ShellFm', Formula.class_s('shell.fm')
|
||||||
|
assert_equal 'Fooxx', Formula.class_s('foo++')
|
||||||
|
end
|
||||||
|
|
||||||
def test_angband_version_style
|
def test_angband_version_style
|
||||||
f = MockFormula.new 'http://rephial.org/downloads/3.0/angband-3.0.9b-src.tar.gz'
|
f = MockFormula.new 'http://rephial.org/downloads/3.0/angband-3.0.9b-src.tar.gz'
|
||||||
assert_equal '3.0.9b', f.version
|
assert_equal '3.0.9b', f.version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user