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