Sha256: 60a78f2820da57e695c2a1766d15a979ddc1b5cbd6dfebdbfbbe879b4451d66a

Contents?: true

Size: 444 Bytes

Versions: 4

Compression:

Stored size: 444 Bytes

Contents

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

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

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

  def unsynced?
    unsynced || variant_changed?
  end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
test_track_rails_client-4.0.0.alpha8 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha7 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha6 app/models/test_track/remote/assignment.rb
test_track_rails_client-4.0.0.alpha5 app/models/test_track/remote/assignment.rb