Class: Packages::Nuget::ExtractMetadataContentService
- Inherits:
-
Object
- Object
- Packages::Nuget::ExtractMetadataContentService
- Defined in:
- app/services/packages/nuget/extract_metadata_content_service.rb
Constant Summary collapse
- ROOT_XPATH =
'//xmlns:package/xmlns:metadata/xmlns'
- XPATHS =
{ package_name: "#{ROOT_XPATH}:id", package_version: "#{ROOT_XPATH}:version", authors: "#{ROOT_XPATH}:authors", description: "#{ROOT_XPATH}:description", license_url: "#{ROOT_XPATH}:licenseUrl", project_url: "#{ROOT_XPATH}:projectUrl", icon_url: "#{ROOT_XPATH}:iconUrl" }.freeze
- XPATH_DEPENDENCIES =
"#{ROOT_XPATH}:dependencies/xmlns:dependency".freeze
- XPATH_DEPENDENCY_GROUPS =
"#{ROOT_XPATH}:dependencies/xmlns:group".freeze
- XPATH_TAGS =
"#{ROOT_XPATH}:tags".freeze
- XPATH_PACKAGE_TYPES =
"#{ROOT_XPATH}:packageTypes/xmlns:packageType".freeze
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(nuspec_file_content) ⇒ ExtractMetadataContentService
constructor
A new instance of ExtractMetadataContentService.
Constructor Details
#initialize(nuspec_file_content) ⇒ ExtractMetadataContentService
Returns a new instance of ExtractMetadataContentService.
23 24 25 |
# File 'app/services/packages/nuget/extract_metadata_content_service.rb', line 23 def initialize(nuspec_file_content) @nuspec_file_content = nuspec_file_content end |
Instance Method Details
#execute ⇒ Object
27 28 29 |
# File 'app/services/packages/nuget/extract_metadata_content_service.rb', line 27 def execute ServiceResponse.success(payload: (nuspec_file_content)) end |