Sha256: cbdcc9e6667d12480defe1ab4bd028c568efd80b791eee80d522fa3af1c3c24d

Contents?: true

Size: 687 Bytes

Versions: 24

Compression:

Stored size: 687 Bytes

Contents

module Coconductor
  module Projects
    class FSProject < Licensee::Projects::FSProject
      include Coconductor::Projects::Project

      private

      # Returns the set of unique paths to search for project files
      # in order from @dir -> @root
      def search_directories
        search_enumerator.map(&:to_path)
                         .push(@root) # ensure root is included in the search
                         .concat(subdirs)
                         .uniq # don't include the root twice if @dir == @root
      end

      def subdirs
        Coconductor::Projects::Project::DIRS.map do |dir|
          File.expand_path dir, @dir
        end
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
coconductor-0.9.4 lib/coconductor/projects/fs_project.rb
coconductor-0.9.3 lib/coconductor/projects/fs_project.rb
coconductor-0.9.2 lib/coconductor/projects/fs_project.rb
coconductor-0.9.1 lib/coconductor/projects/fs_project.rb
coconductor-0.9.0 lib/coconductor/projects/fs_project.rb
coconductor-0.8.3 lib/coconductor/projects/fs_project.rb
coconductor-0.8.2 lib/coconductor/projects/fs_project.rb
coconductor-0.8.1 lib/coconductor/projects/fs_project.rb
coconductor-0.8.0 lib/coconductor/projects/fs_project.rb
coconductor-0.7.0 lib/coconductor/projects/fs_project.rb
coconductor-0.6.2 lib/coconductor/projects/fs_project.rb
coconductor-0.6.1 lib/coconductor/projects/fs_project.rb
coconductor-0.6.0 lib/coconductor/projects/fs_project.rb
coconductor-0.5.6 lib/coconductor/projects/fs_project.rb
coconductor-0.5.5 lib/coconductor/projects/fs_project.rb
coconductor-0.5.4 lib/coconductor/projects/fs_project.rb
coconductor-0.5.3 lib/coconductor/projects/fs_project.rb
coconductor-0.5.2 lib/coconductor/projects/fs_project.rb
coconductor-0.5.1 lib/coconductor/projects/fs_project.rb
coconductor-0.5.0 lib/coconductor/projects/fs_project.rb