# 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