# File lib/openshift-origin-common/models/component.rb, line 27
    def add_publish(publish)
      publish_name_map_will_change!
      publishes_will_change!
      @publish_name_map = {} if @publish_name_map.nil?
      if publish.class == Connector
        @publish_name_map[publish.name] = publish
      else
        key = publish["name"]            
        @publish_name_map[key] = Connector.new
        @publish_name_map[key].attributes=publish
      end
    end