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