Class: Codeowners::Checker::Whitelist
- Inherits:
-
Object
- Object
- Codeowners::Checker::Whitelist
- Defined in:
- lib/codeowners/checker/whitelist.rb
Overview
Manage CODEOWNERS_WHITELIST file reading
Instance Method Summary collapse
- #exist? ⇒ Boolean
-
#initialize(filename) ⇒ Whitelist
constructor
A new instance of Whitelist.
- #to_proc ⇒ Object
- #whitelisted?(filename) ⇒ Boolean
Constructor Details
#initialize(filename) ⇒ Whitelist
Returns a new instance of Whitelist.
9 10 11 |
# File 'lib/codeowners/checker/whitelist.rb', line 9 def initialize(filename) @filename = filename end |
Instance Method Details
#exist? ⇒ Boolean
13 14 15 |
# File 'lib/codeowners/checker/whitelist.rb', line 13 def exist? File.exist?(@filename) end |
#to_proc ⇒ Object
21 22 23 |
# File 'lib/codeowners/checker/whitelist.rb', line 21 def to_proc proc { |item| whitelisted?(item) } end |
#whitelisted?(filename) ⇒ Boolean
17 18 19 |
# File 'lib/codeowners/checker/whitelist.rb', line 17 def whitelisted?(filename) pathspec.match(filename) end |