Sha256: 6216635b5acac5e88a383b6f6f236c69c9a8b18fc38df2383d3c63a63d9072bc

Contents?: true

Size: 636 Bytes

Versions: 1

Compression:

Stored size: 636 Bytes

Contents

module Dependence
  class DependencyList

    def initialize(file_path, file_type)
      @file_path = file_path
      @file_type = file_type
      @dependencies = []
    end

    def add_dependency(path)
      (Dir.exists?(path))? add_multiple_dependencies(path) : add_single_dependency(path)
    end

    def get
      @dependencies
    end

    private

    def add_multiple_dependencies(directory)
      glob = File.join(directory, @file_type).gsub("**/", "")
      Dir.glob(glob).each { |file|  add_single_dependency(file) }
    end

    def add_single_dependency(file)
      p(file)
      @dependencies << file 
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dependence-0.0.92 lib/dependence/dependency_list.rb