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: