Class: Omnizip::OptimizationRegistry
- Inherits:
-
Registry
- Object
- Registry
- Omnizip::OptimizationRegistry
- Defined in:
- lib/omnizip/optimization_registry.rb
Defined Under Namespace
Classes: Strategy
Class Method Summary collapse
- .apply(name, target, **options) ⇒ Object
- .label ⇒ Object
- .metadata(name) ⇒ Object
- .not_found_error_class ⇒ Object
Class Method Details
.apply(name, target, **options) ⇒ Object
14 15 16 |
# File 'lib/omnizip/optimization_registry.rb', line 14 def apply(name, target, **) get(name).new(**).optimize(target) end |
.label ⇒ Object
10 11 12 |
# File 'lib/omnizip/optimization_registry.rb', line 10 def label "Optimization strategy" end |
.metadata(name) ⇒ Object
18 19 20 |
# File 'lib/omnizip/optimization_registry.rb', line 18 def (name) get(name). end |
.not_found_error_class ⇒ Object
6 7 8 |
# File 'lib/omnizip/optimization_registry.rb', line 6 def not_found_error_class Omnizip::OptimizationNotFoundError end |