Class: File::Visitor::FilterDispatcher
- Inherits:
-
Object
- Object
- File::Visitor::FilterDispatcher
- Defined in:
- lib/file/visitor/filter_dispatcher.rb
Class Method Summary collapse
Class Method Details
.dispatch(filter_name) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# 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 |