Sha256: 4b531d1d11542d7cd6387b930db2115660fc51ffa0f45b24f03e13c3881705b5

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

require 'pathname'
module RuboCop
  module Select
    class File
      def self.intersect(
        before_files = [],
          before_base_dir = Dir.pwd,
          after_files = [],
          after_base_dir = Dir.pwd
      )
        expand_files(before_files, before_base_dir) \
        & expand_files(after_files, after_base_dir)
      end

      # TODO: I don't want to access actual file system
      def self.expand_files(files, base_dir)
        files.map { |f| Pathname.new(::File.expand_path(f, base_dir)) }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubocop-select-2.0.0 lib/rubocop/select/file.rb
rubocop-select-1.0.0 lib/rubocop/select/file.rb
rubocop-select-0.1.1 lib/rubocop/select/file.rb
rubocop-select-0.1.0 lib/rubocop/select/file.rb