Class: BeetleETL::DependencyResolver
- Inherits:
-
Object
- Object
- BeetleETL::DependencyResolver
- Defined in:
- lib/beetle_etl/step_runner/dependency_resolver.rb
Instance Method Summary collapse
-
#initialize(items) ⇒ DependencyResolver
constructor
A new instance of DependencyResolver.
- #resolvables(resolved) ⇒ Object
Constructor Details
#initialize(items) ⇒ DependencyResolver
Returns a new instance of DependencyResolver.
7 8 9 10 |
# File 'lib/beetle_etl/step_runner/dependency_resolver.rb', line 7 def initialize(items) @items = items check end |
Instance Method Details
#resolvables(resolved) ⇒ Object
12 13 14 15 16 |
# File 'lib/beetle_etl/step_runner/dependency_resolver.rb', line 12 def resolvables(resolved) @items.select do |item| !resolved.include?(item.name) && all_dependencies_met?(item, resolved) end end |