class Bundler::RemoteSpecification

def dependencies

def dependencies
  @dependencies ||= begin
    deps = method_missing(:dependencies)
    # allow us to handle when the specs dependencies are an array of array of string
    # in order to delay the crash to `#__swap__` where it results in a friendlier error
    # see https://github.com/rubygems/bundler/issues/5797
    deps = deps.map {|d| d.is_a?(Gem::Dependency) ? d : Gem::Dependency.new(*d) }
    deps
  end
end