class File::Visitor::FilterDispatcher

Public Class Methods

dispatch(filter_name) click to toggle source
# File lib/file/visitor/filter_dispatcher.rb, line 9
def self.dispatch(filter_name)
  case filter_name
  when :name, :filename
    return File::Visitor::Filter::Name
  when :ext, :extension, :filetype
    return File::Visitor::Filter::Ext
  when :mtime, :modified_time
    return File::Visitor::Filter::Mtime
  end
  raise ArgumentError, "invalid filter name: #{filter_name}"
end