Class: TestTrack::Remote::AssignmentDetail

Inherits:
Object
  • Object
show all
Includes:
TestTrack::RemoteModel
Defined in:
app/models/test_track/remote/assignment_detail.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.fake_instance_attributes(_) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'app/models/test_track/remote/assignment_detail.rb', line 15

def self.fake_instance_attributes(_)
  {
    split_name: 'excellent_feature',
    split_location: 'Sign up',
    variant_name: 'Excellent feature enabled',
    variant_description: 'This feature is on which means something will be different.',
    assigned_at: '2017-04-10T05:00:00Z'
  }
end

Instance Method Details

#assigned_atObject



6
7
8
9
10
11
12
13
# File 'app/models/test_track/remote/assignment_detail.rb', line 6

def assigned_at
  original = super
  if original.blank? || !original.respond_to?(:in_time_zone)
    nil
  else
    original.in_time_zone rescue nil # rubocop:disable Style/RescueModifier
  end
end