Move Compiler struct into CompilerSelector namespace

This commit is contained in:
Jack Nagel 2014-09-18 15:50:54 -05:00
parent ae88549797
commit 288c7974dc

View File

@ -3,17 +3,6 @@ module CompilerConstants
GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/ GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/
end 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 class CompilerFailure
attr_reader :name attr_reader :name
attr_rw :cause, :version attr_rw :cause, :version
@ -99,6 +88,8 @@ class CompilerQueue
end end
class CompilerSelector class CompilerSelector
Compiler = Struct.new(:name, :version, :priority)
attr_reader :formula attr_reader :formula
def initialize(formula, versions=MacOS) def initialize(formula, versions=MacOS)