Sha256: 623d8a9737ce993ef55adb72bbcbbfc914727ec22378fce39e50d9cb1ab18864

Contents?: true

Size: 407 Bytes

Versions: 3

Compression:

Stored size: 407 Bytes

Contents

class ExtensionFilter
  
  def initialize(file_class, extension)
    @file_class = file_class
    @extension = extension.downcase
  end
  
  def filter(file_name)
    return file_type(file_name) == @extension
  end

  # Return the part of the file name string after the last '.'
  def file_type(file_name)
    @file_class.extname(file_name).gsub( /^\./, '' ).downcase 
  end
  
  def complete()
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
karl-loris-0.0.6 lib/extension_filter.rb
karl-loris-0.0.7 lib/extension_filter.rb
karl-loris-0.0.9 lib/filters/extension_filter.rb