Sha256: 7396e1902e1a7445a3775df91cd95daa6531512593655a2d3a739ceca2e39a24

Contents?: true

Size: 1.58 KB

Versions: 40

Compression:

Stored size: 1.58 KB

Contents

# frozen_string_literal: true
module Bundler::Molinillo
  # @!visibility private
  module Delegates
    # Delegates all {Bundler::Molinillo::ResolutionState} methods to a `#state` property.
    module ResolutionState
      # (see Bundler::Molinillo::ResolutionState#name)
      def name
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.name
      end

      # (see Bundler::Molinillo::ResolutionState#requirements)
      def requirements
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.requirements
      end

      # (see Bundler::Molinillo::ResolutionState#activated)
      def activated
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.activated
      end

      # (see Bundler::Molinillo::ResolutionState#requirement)
      def requirement
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.requirement
      end

      # (see Bundler::Molinillo::ResolutionState#possibilities)
      def possibilities
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.possibilities
      end

      # (see Bundler::Molinillo::ResolutionState#depth)
      def depth
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.depth
      end

      # (see Bundler::Molinillo::ResolutionState#conflicts)
      def conflicts
        current_state = state || Bundler::Molinillo::ResolutionState.empty
        current_state.conflicts
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 3 rubygems

Version Path
rubygems-update-2.6.14 bundler/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
rubygems-update-2.6.13 bundler/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.4 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.3 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.2 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.1 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.0 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.0.pre.4 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/bundler-1.14.6/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.0.pre.3 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
rubygems-update-2.6.12 bundler/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.0.pre.2 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.15.0.pre.1 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
rubygems-update-2.6.11 bundler/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.14.6 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.14.5 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.14.4 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.14.3 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
rubygems-update-2.6.10 bundler/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
bundler-1.14.2 lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb