lib/spaceship/tunes/application.rb in spaceship-0.26.3 vs lib/spaceship/tunes/application.rb in spaceship-0.27.0
- old
+ new
@@ -216,48 +216,27 @@
attrs[:apple_id] = self.apple_id
Tunes::Build.factory(attrs)
end
end
- # @return [Array]A list of binaries which are not even yet processing based on the version
- # These are all build that have no information except the upload date
- # Those builds can also be the builds that are stuck on iTC.
- def pre_processing_builds
- data = client.build_trains(apple_id, 'internal') # we need to fetch all trains here to get the builds
+ # @return [Array] A list of all builds in an invalid state
+ def all_invalid_builds
+ builds = []
- builds = data.fetch('processingBuilds', []).collect do |attrs|
- attrs[:build_train] = self
- Tunes::ProcessingBuild.factory(attrs)
+ self.build_trains.values.each do |train|
+ builds.concat(train.invalid_builds)
end
- builds.delete_if { |a| a.state.include?("invalidBinary") }
-
- builds
+ return 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[: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
# this include pre-processing or standard processing
def all_processing_builds
- builds = self.pre_processing_builds
+ builds = []
- self.build_trains.each do |version_number, train|
- train.processing_builds.each do |build|
- builds << build
- end
+ self.build_trains.values.each do |train|
+ builds.concat(train.processing_builds)
end
return builds
end