Sha256: cdc4296a23efed50cc16634a0ce60f1f216595ce72080b96cdbeb9fb314def1f

Contents?: true

Size: 1 KB

Versions: 248

Compression:

Stored size: 1 KB

Contents

module Spaceship::TestFlight
  class BuildTrains < Base
    ##
    # BuildTrains represent the collection of builds for a `train_version`
    #
    # Note: builds returned by BuildTrains are _partially_ complete. Properties
    # such as `exportCompliance`, `testInfo` and many others are not provided.
    # It is the responsibility of Build to lazy-load the necessary properties.
    #
    # See `Spaceship::TestFlight::Build#reload`

    def self.all(app_id: nil, platform: nil)
      data = client.get_build_trains(app_id: app_id, platform: platform)
      trains = {}
      data.each do |train_version|
        builds_data = client.get_builds_for_train(app_id: app_id, platform: platform, train_version: train_version)
        trains[train_version] = builds_data.map { |attrs| Build.new(attrs) }
      end

      self.new(trains)
    end

    def initialize(trains = {})
      @trains = trains
    end

    def get(key)
      @trains[key]
    end
    alias [] get

    def values
      @trains.values
    end
  end
end

Version data entries

248 entries across 248 versions & 1 rubygems

Version Path
fastlane-2.37.0.beta.20170605010054 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.37.0.beta.20170604010021 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.37.0.beta.20170603010102 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.37.0.beta.20170602010027 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.37.0.beta.20170601010043 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170531010050 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170530010040 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170529010025 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170528010028 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170527010029 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.35.1 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170526010038 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.36.0.beta.20170525010052 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.35.0 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.34.0 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.34.0.beta.20170524010028 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.33.0 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.33.0.beta.20170523010027 spaceship/lib/spaceship/test_flight/build_trains.rb
fastlane-2.33.0.beta.20170522010027 spaceship/lib/spaceship/test_flight/build_trains.rb