Sha256: c870d74fe47af53c15751239aa33c79f1a2b6a2e490531080e5d37156588787a

Contents?: true

Size: 719 Bytes

Versions: 78

Compression:

Stored size: 719 Bytes

Contents

require_relative '../base'
require_relative '../tunes/tunes_client'

module Spaceship
  module TestFlight
    class Base < Spaceship::Base
      def self.client
        @client ||= Client.client_with_authorization_from(Spaceship::Tunes.client)
      end

      ##
      # Have subclasses inherit the client from their superclass
      #
      # Essentially, we are making a class-inheritable-accessor as described here:
      # https://apidock.com/rails/v4.2.7/Class/class_attribute
      def self.inherited(subclass)
        this_class = self
        subclass.define_singleton_method(:client) do
          this_class.client
        end
      end

      def to_json
        raw_data.to_json
      end
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
fastlane-2.86.0.beta.20180309050025 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180308050114 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180307050101 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180306050019 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180305050037 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180304050031 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180303050048 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.85.0.beta.20180302050035 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.84.0 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.84.0.beta.20180301050048 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.84.0.beta.20180228050122 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.84.0.beta.20180227050054 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.83.0 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.83.0.beta.20180226050016 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.83.0.beta.20180225050035 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.83.0.beta.20180224050047 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.82.0 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.82.0.beta.20180223010003 spaceship/lib/spaceship/test_flight/base.rb
fastlane-2.82.0.beta.20180222010003 spaceship/lib/spaceship/test_flight/base.rb