From 2fa2f73b0a34ce883d154516240d2084318c337e Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 18 Jul 2014 15:14:42 -0500 Subject: Add a factory method that accepts a formula object --- Library/Homebrew/software_spec.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew/software_spec.rb') 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 -- cgit v1.2.3