class Gem::Dependency
Monkey patch through subclassing
Public Class Methods
new(_name, *requirements)
click to toggle source
Newer RubyGems use >=0 as a default requirement
Calls superclass method
# File lib/gem_pre_unversioned_install.rb, line 41 def initialize(_name, *requirements) super return unless requirements.find do |req| req.is_a?(Requirement) && req.none? end Gem.unversioned(@name) end
Public Instance Methods
latest_version?()
click to toggle source
For older RubyGems versions
Calls superclass method
# File lib/gem_pre_unversioned_install.rb, line 50 def latest_version? if (res = super) Gem.unversioned(@name) end res end