Class: ConnectorsSdk::GitLab::Adapter
- Inherits:
-
Base::Adapter
- Object
- Base::Adapter
- ConnectorsSdk::GitLab::Adapter
- Defined in:
- lib/connectors_sdk/gitlab/adapter.rb
Class Method Summary collapse
Methods inherited from Base::Adapter
es_document_from_configured_object_base, extension_for_file, fields_to_preserve, generate_id_helpers, mime_type_for_file, normalize_date, normalize_enum, normalize_path, strip_file_extension, url_to_path
Class Method Details
.to_es_document(type, source_doc) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/connectors_sdk/gitlab/adapter.rb', line 19 def self.to_es_document(type, source_doc) result = { :id => gitlab_id_to_es_id(source_doc[:id]), :type => type, :url => source_doc[:web_url], :body => source_doc[:description], :title => source_doc[:name], :created_at => source_doc[:created_at], :last_modified_at => source_doc[:last_activity_at], :visibility => source_doc[:visibility], :namespace => if source_doc[:namespace].nil? nil else source_doc[:namespace][:name] end } if source_doc[:_allow_permissions].present? result[:_allow_permissions] = source_doc[:_allow_permissions] end result end |