Sha256: c92a7283e374bfd61b23abc4278722a6a84689aaa4c69be1a16b7827dd127a3f

Contents?: true

Size: 631 Bytes

Versions: 8

Compression:

Stored size: 631 Bytes

Contents

module Bundler
  class LockfileParser
    def initialize: (String) -> void

    def specs: () -> Array[LazySpecification]
  end

  class LazySpecification
    def name: () -> String

    def version: () -> String

    def dependencies: () -> Array[Gem::Dependency]
  end

  class Dependency < Gem::Dependency
    attr_reader autorequire: Array[String]?

    attr_reader source: untyped
  end

  class Definition
    def lockfile: () -> Pathname

    def locked_gems: () -> LockfileParser

    def dependencies: () -> Array[Dependency]
  end

  def self.default_lockfile: () -> Pathname

  def self.definition: () -> Definition
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rbs-3.2.2 sig/shims/bundler.rbs
rbs-3.2.1 sig/shims/bundler.rbs
rbs-3.2.0 sig/shims/bundler.rbs
rbs-3.2.0.pre.1 sig/shims/bundler.rbs
rbs-3.1.3 sig/shims/bundler.rbs
rbs-3.1.2 sig/shims/bundler.rbs
rbs-3.1.1 sig/shims/bundler.rbs
rbs-3.1.0 sig/shims/bundler.rbs