lib/spaceship/tunes/build_train.rb in spaceship-0.23.0 vs lib/spaceship/tunes/build_train.rb in spaceship-0.24.0

- old
+ new

@@ -47,11 +47,11 @@ trains += client.build_trains(app_id, 'internal')['trains'] trains += client.build_trains(app_id, 'external')['trains'] result = {} trains.each do |attrs| - attrs.merge!(application: application) + attrs[:application] = application current = self.factory(attrs) result[current.version_string] = current end result end @@ -60,15 +60,15 @@ # Setup all the builds and processing builds def setup super @builds = (self.raw_data['builds'] || []).collect do |attrs| - attrs.merge!(build_train: self) + attrs[:build_train] = self Tunes::Build.factory(attrs) end @processing_builds = (self.raw_data['buildsInProcessing'] || []).collect do |attrs| - attrs.merge!(build_train: self) + attrs[:build_train] = self Tunes::Build.factory(attrs) end # since buildsInProcessing appears empty, fallback to also including processing state from @builds @builds.each do |build|