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