Eliminate a nil check
This commit is contained in:
parent
d54bce6a1a
commit
eb528fd7cd
@ -3,7 +3,16 @@ module CompilerConstants
|
|||||||
GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/
|
GNU_GCC_REGEXP = /^gcc-(4\.[3-9])$/
|
||||||
end
|
end
|
||||||
|
|
||||||
Compiler = Struct.new(:name, :version, :priority)
|
# 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
|
||||||
@ -40,7 +49,7 @@ class CompilerFailure
|
|||||||
end
|
end
|
||||||
|
|
||||||
def ===(compiler)
|
def ===(compiler)
|
||||||
name == compiler.name && version >= (compiler.version || 0)
|
name == compiler.name && version >= compiler.version
|
||||||
end
|
end
|
||||||
|
|
||||||
MESSAGES = {
|
MESSAGES = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user