brew/Library/Homebrew/dependencies.rb

30 lines
365 B
Ruby
Raw Normal View History

class Dependencies
include Enumerable
def initialize(*args)
@deps = Array.new(*args)
end
def each(*args, &block)
@deps.each(*args, &block)
end
def <<(o)
@deps << o unless @deps.include? o
self
end
def empty?
@deps.empty?
end
def *(arg)
@deps * arg
end
2013-01-23 00:26:30 -06:00
def to_a
@deps
end
2013-01-23 00:26:30 -06:00
alias_method :to_ary, :to_a
end