Class: Filtering::OnlyExtension
Instance Attribute Summary
Attributes inherited from Filter
Instance Method Summary collapse
-
#initialize(ext) ⇒ OnlyExtension
constructor
A new instance of OnlyExtension.
Methods inherited from Filter
Constructor Details
#initialize(ext) ⇒ OnlyExtension
Returns a new instance of OnlyExtension.
55 56 57 58 59 60 61 |
# File 'lib/file_filter.rb', line 55 def initialize ext extension = ext.start_with?('.') ? ext[1..-1] : ext @predicates = [] @predicates << proc do |path| path.match(/\.#{extension}$/i) ? true : false end end |