Class: Gitrob::Observers::SensitiveFiles
- Inherits:
-
Object
- Object
- Gitrob::Observers::SensitiveFiles
show all
- Defined in:
- lib/gitrob/observers/sensitive_files.rb
Defined Under Namespace
Classes: InvalidPatternError, InvalidPatternFileError
Constant Summary
collapse
- VALID_KEYS =
%w(part type pattern caption description)
- VALID_PARTS =
%w(path filename extension)
- VALID_TYPES =
%w(match regex)
Class Method Summary
collapse
Class Method Details
.load_patterns! ⇒ Object
18
19
20
21
22
|
# File 'lib/gitrob/observers/sensitive_files.rb', line 18
def self.load_patterns!
patterns = read_pattern_file!
validate_patterns!(patterns)
@patterns = patterns
end
|
.observe(blob) ⇒ Object
12
13
14
15
16
|
# File 'lib/gitrob/observers/sensitive_files.rb', line 12
def self.observe(blob)
patterns.each do |pattern|
check_blob(blob, pattern)
end
end
|
.patterns ⇒ Object
24
25
26
|
# File 'lib/gitrob/observers/sensitive_files.rb', line 24
def self.patterns
@patterns
end
|