lib/spaceship/tunes/application.rb in spaceship-0.16.0 vs lib/spaceship/tunes/application.rb in spaceship-0.17.0
- old
+ new
@@ -204,10 +204,24 @@
builds = data.fetch('processingBuilds', []).collect do |attrs|
attrs.merge!(build_train: self)
Tunes::ProcessingBuild.factory(attrs)
end
- builds.delete_if { |a| a.state == "ITC.apps.betaProcessingStatus.InvalidBinary" }
+ builds.delete_if { |a| a.state.include?("invalidBinary") }
+
+ builds
+ end
+
+ # @return [Array]A list of binaries which are in the invalid state
+ def invalid_builds
+ data = client.build_trains(apple_id, 'internal') # we need to fetch all trains here to get the builds
+
+ builds = data.fetch('processingBuilds', []).collect do |attrs|
+ attrs.merge!(build_train: self)
+ Tunes::ProcessingBuild.factory(attrs)
+ end
+
+ builds.delete_if { |a| !a.state.include?("invalidBinary") }
builds
end
# @return [Array] This will return an array of *all* processing builds