lib/build/dependency/chain.rb in build-dependency-1.3.0 vs lib/build/dependency/chain.rb in build-dependency-1.4.0
- old
+ new
@@ -18,10 +18,12 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
require_relative 'resolver'
+require 'set'
+
module Build
module Dependency
class Chain < Resolver
# An `UnresolvedDependencyError` will be thrown if there are any unresolved dependencies.
def self.expand(*args)
@@ -38,10 +40,10 @@
def initialize(dependencies, providers, selection = [])
super()
# Explicitly selected dependencies which will be used when resolving ambiguity:
- @selection = Set.new(selection)
+ @selection = ::Set.new(selection)
# The list of dependencies that needs to be satisfied:
@dependencies = dependencies.collect{|dependency| Depends[dependency]}
# The available providers which match up to required dependencies: