Class: Kameleoon::Storage::VisitorVariation

Inherits:
Object
  • Object
show all
Defined in:
lib/kameleoon/storage/visitor_variation.rb

Overview

VisitorVariation contains a saved variation id associated with a visitor and time when it was associated.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(variation_id) ⇒ VisitorVariation

Returns a new instance of VisitorVariation.



10
11
12
13
# File 'lib/kameleoon/storage/visitor_variation.rb', line 10

def initialize(variation_id)
  @variation_id = variation_id
  @assignment_date = Time.now.to_i
end

Instance Attribute Details

#variation_idObject

Returns the value of attribute variation_id.



8
9
10
# File 'lib/kameleoon/storage/visitor_variation.rb', line 8

def variation_id
  @variation_id
end

Instance Method Details

#valid?(respool_time) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/kameleoon/storage/visitor_variation.rb', line 15

def valid?(respool_time)
  respool_time.nil? || @assignment_date > respool_time
end