diff --git a/Library/Homebrew/tab.rb b/Library/Homebrew/tab.rb index 453706bfe7..135a5dcfc7 100644 --- a/Library/Homebrew/tab.rb +++ b/Library/Homebrew/tab.rb @@ -11,23 +11,16 @@ class Tab < OpenStruct FILENAME = 'INSTALL_RECEIPT.json' def self.create(formula, compiler, stdlib, build) - attributes = { - :used_options => build.used_options.as_flags, - :unused_options => build.unused_options.as_flags, - :tabfile => formula.prefix.join(FILENAME), - :built_as_bottle => !!ARGV.build_bottle?, - :poured_from_bottle => false, - :tapped_from => formula.tap, - :time => Time.now.to_i, - :HEAD => Homebrew.git_head, - :compiler => compiler, - :stdlib => stdlib, - :source => { - :path => formula.path, - }, - } - - new(attributes) + Tab.new :used_options => build.used_options.as_flags, + :unused_options => build.unused_options.as_flags, + :tabfile => formula.prefix.join(FILENAME), + :built_as_bottle => !!ARGV.build_bottle?, + :poured_from_bottle => false, + :tapped_from => formula.tap, + :time => Time.now.to_i, + :HEAD => Homebrew.git_head, + :compiler => compiler, + :stdlib => stdlib end def self.from_file path @@ -155,11 +148,7 @@ class Tab < OpenStruct :time => time, :HEAD => self.HEAD, :stdlib => (stdlib.to_s if stdlib), - :compiler => (compiler.to_s if compiler), - :source => { - :path => source[:path].to_s, - }, - }) + :compiler => (compiler.to_s if compiler)}) end def write