Class: CleanUp::Conditions::Extension

Inherits:
Object
  • Object
show all
Defined in:
lib/clean_up/conditions/extension.rb

Instance Method Summary collapse

Constructor Details

#initialize(*value) ⇒ Extension

Returns a new instance of Extension.



4
5
6
# File 'lib/clean_up/conditions/extension.rb', line 4

def initialize(*value)
  @pattern = *value
end

Instance Method Details

#match?(file) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/clean_up/conditions/extension.rb', line 8

def match?(file)
  extension = File.extname(file)[1..-1]

  extension && @pattern.include?(extension)
end