Class: RbFind::Walk

Inherits:
Object
  • Object
show all
Defined in:
lib/rbfind.rb

Defined Under Namespace

Classes: Params

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#countObject (readonly)

Returns the value of attribute count.



309
310
311
# File 'lib/rbfind.rb', line 309

def count
  @count
end

#currentObject (readonly)

Returns the value of attribute current.



311
312
313
# File 'lib/rbfind.rb', line 311

def current
  @current
end

#depthObject (readonly)

Returns the value of attribute depth.



310
311
312
# File 'lib/rbfind.rb', line 310

def depth
  @depth
end

#startObject (readonly)

Returns the value of attribute start.



309
310
311
# File 'lib/rbfind.rb', line 309

def start
  @start
end

Class Method Details

.run(*args, **params, &block) ⇒ Object



264
265
266
267
268
# File 'lib/rbfind.rb', line 264

def run *args, **params, &block
  i = new **params, &block
  i.run *args
  i.count
end

Instance Method Details

#run(*args) ⇒ Object



296
297
298
299
300
301
302
303
304
305
306
307
# File 'lib/rbfind.rb', line 296

def run *args
  args.flatten!
  args.compact!
  if args.empty? then
    visit_dir Dir::CUR_DIR
  else
    args.each { |base|
      e = Entry.new base, self
      enter e if handle_error do e.stat end
    }
  end
end