Module: EndOfLife::Product::Registry

Included in:
EndOfLife
Defined in:
lib/end_of_life/product/registry.rb

Instance Method Summary collapse

Instance Method Details

#find_product(name) ⇒ Object



11
# File 'lib/end_of_life/product/registry.rb', line 11

def find_product(name) = product_registry.fetch(name.to_sym.downcase)

#productsObject



13
# File 'lib/end_of_life/product/registry.rb', line 13

def products = product_registry.values

#scans_for(product_name, search_query:) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/end_of_life/product/registry.rb', line 3

def scans_for(product_name, search_query:)
  product_registry[product_name.to_sym.downcase] = Product.new(
    product_name,
    search_query,
    version_detector_for(product_name)
  )
end