class Gem::MissingSpecError
当尝试激活一个 gem,但系统中不存在该 gem 时引发。不要从这个类中捕获异常,请确保从超类 Gem::LoadError 中捕获,以捕获所有类型的加载错误。
Public Class Methods
Source
# File lib/rubygems/errors.rb, line 29 def initialize(name, requirement, extra_message = nil) @name = name @requirement = requirement @extra_message = extra_message super(message) end
调用超类方法
Exception::new私有实例方法
Source
# File lib/rubygems/errors.rb, line 43 def build_message total = Gem::Specification.stubs.size "Could not find '#{name}' (#{requirement}) among #{total} total gem(s)\n" end