Sha256: 7fa75b3ede6125ca0a6b5b23a11c3af85b5ee494f4280ec12ea73db5441c98fa

Contents?: true

Size: 514 Bytes

Versions: 46

Compression:

Stored size: 514 Bytes

Contents

require "danger/helpers/array_subclass"

module Danger
  class FileList
    include Helpers::ArraySubclass

    # Information about pattern: http://ruby-doc.org/core-2.2.0/File.html#method-c-fnmatch
    # e.g. "**/something.*" for any file called something with any extension
    def include?(pattern)
      self.each do |current|
        if !current.nil? && (File.fnmatch(pattern, current, File::FNM_EXTGLOB) || pattern == current)
          return true
        end
      end
      return false
    end
  end
end

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
danger-9.5.1 lib/danger/core_ext/file_list.rb
danger-9.5.0 lib/danger/core_ext/file_list.rb
danger-9.4.3 lib/danger/core_ext/file_list.rb
danger-9.4.2 lib/danger/core_ext/file_list.rb
danger-9.4.1 lib/danger/core_ext/file_list.rb
danger-9.4.0 lib/danger/core_ext/file_list.rb
danger-9.3.2 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.36 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.35 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.34 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.33 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.32 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.31 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.30 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.29 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.28 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.27 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.26 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.25 lib/danger/core_ext/file_list.rb
danger-additional-logging-0.0.24 lib/danger/core_ext/file_list.rb