diff options
| author | Jack Nagel | 2014-07-18 15:14:42 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-18 15:15:12 -0500 |
| commit | 6f02314cba77825db1fbcc186e96ff9ec49f7f58 (patch) | |
| tree | 0f259eaf97abdf2fa79829ce716cfebbe463240a /Library/Homebrew/software_spec.rb | |
| parent | 49a97c280a35fe07bce036467da85ace0c006fa7 (diff) | |
| download | brew-6f02314cba77825db1fbcc186e96ff9ec49f7f58.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.rb | 6 |
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 |
