lib/knapsack_pro/allocator.rb in knapsack_pro-0.2.1 vs lib/knapsack_pro/allocator.rb in knapsack_pro-0.3.0

- old
+ new

@@ -1,14 +1,11 @@ module KnapsackPro class Allocator - def initialize(test_files:, - ci_node_total:, - ci_node_index:, - repository_adapter:) - @test_files = test_files - @ci_node_total = ci_node_total - @ci_node_index = ci_node_index - @repository_adapter = repository_adapter + def initialize(args) + @test_files = args.fetch(:test_files) + @ci_node_total = args.fetch(:ci_node_total) + @ci_node_index = args.fetch(:ci_node_index) + @repository_adapter = args.fetch(:repository_adapter) end def test_file_paths action = KnapsackPro::Client::API::V1::BuildDistributions.subset( commit_hash: repository_adapter.commit_hash,