Class: ExtensionFilter
- Inherits:
-
Object
- Object
- ExtensionFilter
- Defined in:
- lib/filters/extension_filter.rb
Instance Method Summary collapse
- #complete ⇒ Object
-
#file_type(file_name) ⇒ Object
Return the part of the file name string after the last ‘.’.
- #filter(file_name) ⇒ Object
-
#initialize(file_class, extension) ⇒ ExtensionFilter
constructor
A new instance of ExtensionFilter.
Constructor Details
#initialize(file_class, extension) ⇒ ExtensionFilter
Returns a new instance of ExtensionFilter.
3 4 5 6 |
# File 'lib/filters/extension_filter.rb', line 3 def initialize(file_class, extension) @file_class = file_class @extension = extension.downcase end |
Instance Method Details
#complete ⇒ Object
17 18 |
# File 'lib/filters/extension_filter.rb', line 17 def complete end |
#file_type(file_name) ⇒ Object
Return the part of the file name string after the last ‘.’
13 14 15 |
# File 'lib/filters/extension_filter.rb', line 13 def file_type(file_name) @file_class.extname(file_name).gsub( /^\./, '' ).downcase end |
#filter(file_name) ⇒ Object
8 9 10 |
# File 'lib/filters/extension_filter.rb', line 8 def filter(file_name) return file_type(file_name) == @extension end |