Sha256: 964db19a86175a35fd70ff205f6e53072156fac2c1465ac1aee4d0286ec6b2c8

Contents?: true

Size: 402 Bytes

Versions: 1

Compression:

Stored size: 402 Bytes

Contents

require 'appraisal/dependency'

module Appraisal
  class DependencyList
    def initialize
      @dependencies = {}
    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

1 entries across 1 versions & 1 rubygems

Version Path
appraisal-1.0.3 lib/appraisal/dependency_list.rb