module Ignore

Defined in:

ignore.cr
ignore/dir.cr
ignore/file.cr
ignore/pattern.cr

Constant Summary

VERSION = "0.4.0"

Class Method Summary

Class Method Detail

def self.from_directory(root : String, ignore_file : String = ".gitignore") : Matcher #

Load all ignore files from a directory tree Patterns from deeper directories take precedence (loaded after shallower ones)


def self.ignores?(path : String, patterns : String) : Bool #

Quick check if a path matches patterns


def self.parse(content : String) : Matcher #

Parse gitignore content and return a Matcher


def self.root(root : String, ignore_file : String = ".gitignore") : Matcher #

Load all ignore files from a directory tree Patterns from deeper directories take precedence (loaded after shallower ones)