Class: Vanity::Adapters::ActiveRecordAdapter::VanityExperiment

Inherits:
VanityRecord
  • Object
show all
Defined in:
lib/vanity/adapters/active_record_adapter.rb

Overview

Experiment model

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (Object) retrieve(experiment)

Finds or creates the experiment



44
45
46
# File 'lib/vanity/adapters/active_record_adapter.rb', line 44

def self.retrieve(experiment)
  find_or_create_by_experiment_id(experiment.to_s)
end

Instance Method Details

- (Object) increment_conversion(alternative, count = 1)



48
49
50
51
# File 'lib/vanity/adapters/active_record_adapter.rb', line 48

def increment_conversion(alternative, count = 1)
  record = vanity_conversions.find_or_create_by_alternative(alternative)
  record.increment!(:conversions, count)
end