lib/rubygems/dependency_resolver/dependency_request.rb in rubygems-update-2.1.9 vs lib/rubygems/dependency_resolver/dependency_request.rb in rubygems-update-2.1.10

- old
+ new

@@ -30,9 +30,25 @@ def name @dependency.name end + # Indicate that the request is for a gem explicitly requested by the user + def explicit? + @requester.nil? + end + + # Indicate that the requset is for a gem requested as a dependency of another gem + def implicit? + !explicit? + end + + # Return a String indicating who caused this request to be added (only + # valid for implicit requests) + def request_context + @requester ? @requester.request : "(unknown)" + end + def pretty_print q # :nodoc: q.group 2, '[Dependency request ', ']' do q.breakable q.text @dependency.to_s