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|