# File lib/openshift-origin-common/models/component.rb, line 90 def to_descriptor p = {} self.publishes.each do |v| p[v.name] = v.to_descriptor end s = {} self.subscribes.each do |v| s[v.name] = v.to_descriptor end h = {} h["Publishes"] = p if self.publishes && !self.publishes.empty? h["Subscribes"] = s if self.subscribes && !self.subscribes.empty? h["Dependencies"] = self.depends if self.depends && !self.depends.empty? h["Service-Dependencies"] = self.depends_service if self.depends_service && !self.depends_service.empty? h end