Sha256: ff019189430a33a54eb171470c66fcbf50ae3116e14415ca617e0d3a530fb42f
Contents?: true
Size: 612 Bytes
Versions: 154
Compression:
Stored size: 612 Bytes
Contents
require 'semantic/dependency' module Semantic 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
154 entries across 154 versions & 2 rubygems