Method: ALib::Find2#initialize
- Defined in:
- lib/alib-0.5.1/find2.rb
#initialize(mode = FIND1) ⇒ Find2
Initializer.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/alib-0.5.1/find2.rb', line 27 def initialize(mode = FIND1) #--{{{ @mode = mode @depth = false @follow = false @xdev = false @dirname_stats = Array.new @found_files = Array.new @target_device = 0 @handle = lambda { |file, stat_result, block| case @mode when FIND1 block ? block.call(file) : @found_files.push(file) when FIND2 block ? block.call(file, stat_result) : @found_files.push([file, stat_result]) end } #--}}} end |