module Classifile::NameChecker

Check the file name

Attributes

name[RW]

Public Instance Methods

end_with?(*patterns) click to toggle source

Whether the file name ends with one of the target strings

# File lib/classifile/checker/name_checker.rb, line 20
def end_with?(*patterns)
  patterns.each do |p|
    return nil if _end_with?(p)
  end
  raise Failed unless @gotcha
end
include?(*patterns) click to toggle source

Whether the file name contains any of the target string

# File lib/classifile/checker/name_checker.rb, line 11
def include?(*patterns)
  patterns.each do |p|
    return nil if _include?(p)
  end
  raise Failed unless @gotcha
end

Private Instance Methods

_end_with?(pattern) click to toggle source
# File lib/classifile/checker/name_checker.rb, line 33
def _end_with?(pattern)
  @name.downcase.end_with?(pattern.downcase)
end
_include?(pattern) click to toggle source
# File lib/classifile/checker/name_checker.rb, line 29
def _include?(pattern)
  @name.downcase.include?(pattern.downcase)
end