Class: Rake::Delphi::LibList
Constant Summary
Constants inherited
from FileList
FileList::IGNORE_GIT_PATTERN
Instance Method Summary
collapse
Methods inherited from FileList
get_ignored_dir_pattern
Constructor Details
#initialize(*patterns) ⇒ LibList
Returns a new instance of LibList.
22
23
24
25
26
|
# File 'lib/rake/delphi/liblist.rb', line 22
def initialize(*patterns)
initialize_base(patterns)
@exclude_patterns |= read_ignored_libs
@exclude_procs << proc { |fn| File.file?(fn) }
end
|
Instance Method Details
#initialize_base ⇒ Object
20
|
# File 'lib/rake/delphi/liblist.rb', line 20
alias_method :initialize_base, :initialize
|
#read_ignored_libs ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/rake/delphi/liblist.rb', line 8
def read_ignored_libs
libs = []
file = (ENV['RAKE_DIR'] || Rake.original_dir) + '/.rake.ignored.libs'
return libs unless File.exists?(file)
IO.readlines(file).each do |line|
next if /^\s*[#;]/.match(line)
libs << FileList.get_ignored_dir_pattern(line.chomp)
end
libs
end
|