Sha256: 6ddfdad7d9a39aacfad7f95826221632cc8f6375ea900c0cb83eb3b170554eec

Contents?: true

Size: 482 Bytes

Versions: 39

Compression:

Stored size: 482 Bytes

Contents

class TestTrack::Remote::Assignment
  include TestTrack::RemoteModel

  attributes :split_name, :variant, :context, :unsynced

  validates :split_name, :variant, :mixpanel_result, presence: true

  def unsynced?
    unsynced || variant_changed?
  end

  def feature_gate?
    split_name.end_with?('_enabled')
  end

  def self.fake_instance_attributes(id)
    {
      split_name: "split_#{id}",
      variant: "true",
      context: "context",
      unsynced: false
    }
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
test_track_rails_client-8.0.0 app/models/test_track/remote/assignment.rb
test_track_rails_client-7.1.2 app/models/test_track/remote/assignment.rb
test_track_rails_client-7.1.1 app/models/test_track/remote/assignment.rb
test_track_rails_client-7.0.0 app/models/test_track/remote/assignment.rb
test_track_rails_client-6.0.0 app/models/test_track/remote/assignment.rb
test_track_rails_client-5.0.1 app/models/test_track/remote/assignment.rb
test_track_rails_client-5.0.0 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.2 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.1 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.rc3 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.rc2 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha35 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha34 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha33 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha32 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha31 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha30 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha29 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha28 app/models/test_track/remote/assignment.rb