Sha256: 4bbeb0d8280bfe6b4cf3093b911b48e3c0f7154135da1acec1b5d33e9a878dc7

Contents?: true

Size: 596 Bytes

Versions: 7

Compression:

Stored size: 596 Bytes

Contents

#!/usr/bin/env ruby

require "bundler/setup"
require "pub_grub"
require "pub_grub/rubygems"

source =
  PubGrub::StaticPackageSource.new do |s|
    s.add "foo", "2.0.0", deps: { "bar" => "~> 2.0" }
    s.add "foo", "1.1.0", deps: { "bar" => "~> 1.0" }
    s.add "foo", "1.0.0", deps: { "bar" => "~> 1.0" }

    s.add "bar", "2.0.0"
    s.add "bar", "1.0.0"

    s.root deps: { "foo" => ">= 0" }
  end

root = PubGrub::Package.root
solver = PubGrub::VersionSolver.new(source: source)

require 'irb'
IRB.setup(__FILE__)
workspace = IRB::WorkSpace.new(binding)
IRB::Irb.new(workspace).run(IRB.conf)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pub_grub-0.5.0 bin/console
pub_grub-0.5.0.alpha3 bin/console
pub_grub-0.5.0.alpha2 bin/console
pub_grub-0.5.0.alpha1 bin/console
pub_grub-0.5.0.alpha bin/console
pub_grub-0.4.3 bin/console
pub_grub-0.4.2 bin/console