Clean up ItemSet#close!
This commit is contained in:
parent
a91bf2f250
commit
5e866b219c
@ -112,15 +112,13 @@ class Propane
|
|||||||
def close!
|
def close!
|
||||||
eval_items = @items
|
eval_items = @items
|
||||||
while eval_items.size > 0
|
while eval_items.size > 0
|
||||||
this_eval_items = eval_items
|
item = eval_items.first
|
||||||
eval_items = Set.new
|
eval_items.delete(item)
|
||||||
this_eval_items.each do |item|
|
|
||||||
item.closed_items.each do |new_item|
|
item.closed_items.each do |new_item|
|
||||||
unless @items.include?(new_item)
|
unless @items.include?(new_item)
|
||||||
eval_items << new_item
|
eval_items << new_item
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
@items += eval_items
|
@items += eval_items
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user