Sha256: 124429617c641e2035aa9aa6e42296554462903a13a5093a8b33b992b6fd7b14

Contents?: true

Size: 900 Bytes

Versions: 14

Compression:

Stored size: 900 Bytes

Contents

# encoding: utf-8

require 'rake/helpers/filelist'

module Rake
  module Delphi
        class LibList < FileList
            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|
                    # skip comment lines (started with # or ;)
                    next if /^\s*[#;]/.match(line)
                    libs << FileList.get_ignored_dir_pattern(line.chomp)
                end
                libs
            end

            alias_method :initialize_base, :initialize

            def initialize(*patterns)
                initialize_base(patterns)
                @exclude_patterns |= read_ignored_libs
                @exclude_procs << proc { |fn| File.file?(fn) }
            end
        end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rake-delphi-0.0.18 lib/rake/delphi/liblist.rb
rake-delphi-0.0.17 lib/rake/delphi/liblist.rb
rake-delphi-0.0.16 lib/rake/delphi/liblist.rb
rake-delphi-0.0.15 lib/rake/delphi/liblist.rb
rake-delphi-0.0.14 lib/rake/delphi/liblist.rb
rake-delphi-0.0.13 lib/rake/delphi/liblist.rb
rake-delphi-0.0.12 lib/rake/delphi/liblist.rb
rake-delphi-0.0.11 lib/rake/delphi/liblist.rb
rake-delphi-0.0.9 lib/rake/delphi/liblist.rb
rake-delphi-0.0.8 lib/rake/delphi/liblist.rb
rake-delphi-0.0.7 lib/rake/delphi/liblist.rb
rake-delphi-0.0.6 lib/rake/delphi/liblist.rb
rake-delphi-0.0.5 lib/rake/delphi/liblist.rb
rake-delphi-0.0.4 lib/rake/delphi/liblist.rb