类 Gem::MissingSpecError
当尝试激活一个 gem,而该 gem 在系统中不存在时抛出。与其从这个类中捕获异常,不如从超类 Gem::LoadError
中捕获,以捕获所有类型的加载错误。
公共类方法
源代码
# 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
私有实例方法
源代码
# 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