Sha256: 2204cce485e0a28bd69f96a1c0810709de22f30d0e8620e4ea06b3b12cb1bfbb

Contents?: true

Size: 793 Bytes

Versions: 52

Compression:

Stored size: 793 Bytes

Contents

class Gem::ErrorReason; end

# Generated when trying to lookup a gem to indicate that the gem
# was found, but that it isn't usable on the current platform.
#
# fetch and install read these and report them to the user to aid
# in figuring out why a gem couldn't be installed.
#
class Gem::PlatformMismatch < Gem::ErrorReason

  attr_reader :name
  attr_reader :version
  attr_reader :platforms

  def initialize(name, version)
    @name = name
    @version = version
    @platforms = []
  end

  def add_platform(platform)
    @platforms << platform
  end

  def wordy
    prefix = "Found #{@name} (#{@version})"

    if @platforms.size == 1
      "#{prefix}, but was for platform #{@platforms[0]}"
    else
      "#{prefix}, but was for platforms #{@platforms.join(' ,')}"
    end
  end

end

Version data entries

52 entries across 52 versions & 2 rubygems

Version Path
rubygems-update-1.8.30 lib/rubygems/errors.rb
rubygems-update-1.8.29 lib/rubygems/errors.rb
rubygems-update-1.8.28 lib/rubygems/errors.rb
rubygems-update-1.8.23.2 lib/rubygems/errors.rb
rubygems-update-1.8.27 lib/rubygems/errors.rb
rubygems-update-1.8.26 lib/rubygems/errors.rb
rubygems-update-1.8.25 lib/rubygems/errors.rb
slimgems-1.3.9.5 lib/rubygems/errors.rb
rubygems-update-1.8.24 lib/rubygems/errors.rb
rubygems-update-1.8.23 lib/rubygems/errors.rb
rubygems-update-1.8.22 lib/rubygems/errors.rb
rubygems-update-1.8.21 lib/rubygems/errors.rb
rubygems-update-1.8.20 lib/rubygems/errors.rb
rubygems-update-1.8.19 lib/rubygems/errors.rb
rubygems-update-1.8.18 lib/rubygems/errors.rb
rubygems-update-1.8.17 lib/rubygems/errors.rb
rubygems-update-1.8.16 lib/rubygems/errors.rb
slimgems-1.3.9.4 lib/rubygems/errors.rb
rubygems-update-1.8.15 lib/rubygems/errors.rb
rubygems-update-1.8.14 lib/rubygems/errors.rb