Sha256: 95a937bbcbc265af47da724ea05ec1ee2655dfa4eee1c25fab223a267c5e8a26

Contents?: true

Size: 550 Bytes

Versions: 24

Compression:

Stored size: 550 Bytes

Contents

class TestTrack::ApplicationIdentity
  include Singleton

  delegate :test_track_ab, to: :identity

  private

  def app_name
    raise 'must configure TestTrack.app_name on application initialization' if TestTrack.app_name.blank?
    TestTrack.app_name
  end

  def identity
    Identity.new(app_name)
  end

  class Identity
    include TestTrack::Identity

    test_track_identifier :app_id, :app_name

    def initialize(app_name)
      @app_name = app_name
    end

    private

    attr_reader :app_name
  end

  private_constant :Identity
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
test_track_rails_client-4.0.0.alpha33 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha32 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha31 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha30 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha29 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha28 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha27 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha26 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha25 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha24 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha23 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha22 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha21 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha20 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha19 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha18 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha17 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha16 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha15 app/models/test_track/application_identity.rb
test_track_rails_client-4.0.0.alpha14 app/models/test_track/application_identity.rb