Sha256: 76f7a9c6a36ad2b596c7e155529eff4c191e7cbaeda2103612135a4ff1031b4a
Contents?: true
Size: 625 Bytes
Versions: 224
Compression:
Stored size: 625 Bytes
Contents
require 'semantic_puppet/dependency' module SemanticPuppet module Dependency class UnsatisfiableGraph < StandardError attr_reader :graph def initialize(graph) @graph = graph deps = sentence_from_list(graph.modules) super "Could not find satisfying releases for #{deps}" end private def sentence_from_list(list) case list.length when 1 list.first when 2 list.join(' and ') else list = list.dup list.push("and #{list.pop}") list.join(', ') end end end end end
Version data entries
224 entries across 224 versions & 4 rubygems