Class: Sbom::PackageUrl::Normalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/sbom/package_url/normalizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(type:, text:) ⇒ Normalizer

Returns a new instance of Normalizer.



6
7
8
9
# File 'lib/sbom/package_url/normalizer.rb', line 6

def initialize(type:, text:)
  @type = type
  @text = text
end

Instance Method Details

#normalize_nameObject

Raises:

  • (ArgumentError)


17
18
19
20
21
# File 'lib/sbom/package_url/normalizer.rb', line 17

def normalize_name
  raise ArgumentError, 'Name is required' if text.nil?

  normalize
end

#normalize_namespaceObject



11
12
13
14
15
# File 'lib/sbom/package_url/normalizer.rb', line 11

def normalize_namespace
  return if text.nil?

  normalize
end