class Gem::Molinillo::NoSuchDependencyError

由于搜索的依赖完全未知而导致的错误,即没有任何可用版本。

属性

dependency[RW]

@return [Object] 无法找到的依赖项

required_by[RW]

@return [Array<Object>] 依赖于 {#dependency} 的规范

公共类方法

new(dependency, required_by = []) 点击切换源码

使用给定的缺失依赖项初始化一个新错误。 @param [Object] dependency @see {#dependency} @param [Array<Object>] required_by @see {#required_by}

调用父类方法
# File rubygems/vendor/molinillo/lib/molinillo/errors.rb, line 19
def initialize(dependency, required_by = [])
  @dependency = dependency
  @required_by = required_by.uniq
  super()
end

公共实例方法

message() 点击切换源码

缺失依赖项的错误消息,包括具有此依赖项的规范。

# File rubygems/vendor/molinillo/lib/molinillo/errors.rb, line 27
def message
  sources = required_by.map { |r| "`#{r}`" }.join(' and ')
  message = "Unable to find a specification for `#{dependency}`"
  message += " depended upon by #{sources}" unless sources.empty?
  message
end