Class: Delfos::FileSystem::DistanceCalculation::TraversalPathCalculator::Result

Inherits:
Array
  • Object
show all
Defined in:
lib/delfos/file_system/distance_calculation.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Result

Returns a new instance of Result.



87
88
89
90
# File 'lib/delfos/file_system/distance_calculation.rb', line 87

def initialize(*args)
  super
  @in_parent = false
end

Instance Method Details

#process(i) ⇒ Object



92
93
94
95
96
97
98
99
# File 'lib/delfos/file_system/distance_calculation.rb', line 92

def process(i)
  if @in_parent
    @in_parent = false
    remove_parent(i)
  else
    add_item(i)
  end
end