aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/software_spec.rb
diff options
context:
space:
mode:
authorJack Nagel2014-07-18 15:14:42 -0500
committerJack Nagel2014-07-18 15:15:12 -0500
commit2fa2f73b0a34ce883d154516240d2084318c337e (patch)
tree5faa7b2b2637aff7f5f90ec4541c2d93cdb1c0f7 /Library/Homebrew/software_spec.rb
parent99073dad6f57e2684ec5492e6c0a86ec1db5dffe (diff)
downloadhomebrew-2fa2f73b0a34ce883d154516240d2084318c337e.tar.bz2
Add a factory method that accepts a formula object
Diffstat (limited to 'Library/Homebrew/software_spec.rb')
-rw-r--r--Library/Homebrew/software_spec.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb
index 9a9db69fc..7b8a09e46 100644
--- a/Library/Homebrew/software_spec.rb
+++ b/Library/Homebrew/software_spec.rb
@@ -116,6 +116,10 @@ class Bottle
class Filename
attr_reader :name, :version, :tag, :revision
+ def self.create(formula, tag, revision)
+ new(formula.name, formula.pkg_version, tag, revision)
+ end
+
def initialize(name, version, tag, revision)
@name = name
@version = version
@@ -152,7 +156,7 @@ class Bottle
checksum, tag = spec.checksum_for(bottle_tag)
- filename = Filename.new(formula.name, formula.pkg_version, tag, spec.revision)
+ filename = Filename.create(formula, tag, spec.revision)
@resource.url = build_url(spec.root_url, filename)
@resource.download_strategy = CurlBottleDownloadStrategy
@resource.version = formula.pkg_version