From 288c7974dc6710738d9e92e1b0fb04e632e36d1b Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 18 Sep 2014 15:50:54 -0500 Subject: [PATCH] Move Compiler struct into CompilerSelector namespace --- Library/Homebrew/compilers.rb | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/Library/Homebrew/compilers.rb b/Library/Homebrew/compilers.rb index b445213ecf..ba1300deff 100644 --- a/Library/Homebrew/compilers.rb +++ b/Library/Homebrew/compilers.rb @@ -3,17 +3,6 @@ module CompilerConstants GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/ end -# TODO make this class private to CompilerSelector -class Compiler - attr_reader :name, :version, :priority - - def initialize(name, version=0, priority=0) - @name = name - @version = version - @priority = priority - end -end - class CompilerFailure attr_reader :name attr_rw :cause, :version @@ -99,6 +88,8 @@ class CompilerQueue end class CompilerSelector + Compiler = Struct.new(:name, :version, :priority) + attr_reader :formula def initialize(formula, versions=MacOS)