2012-09-14 07:54:14 -07:00
|
|
|
require 'set'
|
|
|
|
|
|
|
|
class BuildEnvironment
|
2012-12-23 19:43:10 -06:00
|
|
|
def initialize(*settings)
|
2012-09-14 07:54:14 -07:00
|
|
|
@settings = Set.new(settings)
|
|
|
|
end
|
|
|
|
|
2012-12-23 19:43:10 -06:00
|
|
|
def <<(o)
|
|
|
|
@settings << o
|
|
|
|
self
|
|
|
|
end
|
|
|
|
|
2012-09-14 07:54:14 -07:00
|
|
|
def std?
|
|
|
|
@settings.include? :std
|
|
|
|
end
|
|
|
|
|
|
|
|
def userpaths?
|
|
|
|
@settings.include? :userpaths
|
|
|
|
end
|
|
|
|
end
|