class File::Visitor::Filter::Proc

Public Class Methods

new(custom_proc) click to toggle source
# File lib/file/visitor/filter/proc.rb, line 6
def initialize(custom_proc)
  unless custom_proc.is_a?(Proc)
    raise ArgumentError, "Proc instance required"
  end
  @proc = custom_proc
end

Public Instance Methods

match?(path) click to toggle source
# File lib/file/visitor/filter/proc.rb, line 13
def match?(path)
  !!@proc.call(path)
end
to_s() click to toggle source
# File lib/file/visitor/filter/proc.rb, line 17
def to_s
  "%s[%s]" % [self.class.name, @proc.object_id]
end