class Appraisal::DependencyList
Public Class Methods
new()
click to toggle source
# File lib/appraisal/dependency_list.rb, line 6 def initialize @dependencies = Hash.new @removed_dependencies = Set.new end
Public Instance Methods
add(name, requirements)
click to toggle source
# File lib/appraisal/dependency_list.rb, line 11 def add(name, requirements) unless @removed_dependencies.include?(name) @dependencies[name] = Dependency.new(name, requirements) end end
remove(name)
click to toggle source
# File lib/appraisal/dependency_list.rb, line 17 def remove(name) if @removed_dependencies.add?(name) @dependencies.delete(name) end end
to_s()
click to toggle source
# File lib/appraisal/dependency_list.rb, line 23 def to_s @dependencies.values.map(&:to_s).join("\n") end