Sha256: 3729e700f130756fd6e0108a9f1c76979db319b903e6b1b0ecabd1b107c0f00a

Contents?: true

Size: 448 Bytes

Versions: 5

Compression:

Stored size: 448 Bytes

Contents

require 'appraisal/dependency'
require 'appraisal/ordered_hash'

module Appraisal
  class DependencyList
    def initialize
      @dependencies = OrderedHash.new
    end

    def add(name, requirements)
      @dependencies[name] = Dependency.new(name, requirements)
    end

    def to_s
      @dependencies.values.map(&:to_s).join("\n")
    end

    # :nodoc:
    def for_dup
      @dependencies.values.map(&:for_dup).join("\n")
    end
  end
end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/appraisal-2.2.0/lib/appraisal/dependency_list.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/appraisal-2.2.0/lib/appraisal/dependency_list.rb
appraisal-2.2.0 lib/appraisal/dependency_list.rb
appraisal-2.1.0 lib/appraisal/dependency_list.rb
appraisal-2.0.2 lib/appraisal/dependency_list.rb