Class: Vanity::Adapters::ActiveRecordAdapter::VanityExperiment
- Inherits:
-
VanityRecord
- Object
- ActiveRecord::Base
- VanityRecord
- Vanity::Adapters::ActiveRecordAdapter::VanityExperiment
- Defined in:
- lib/vanity/adapters/active_record_adapter.rb
Overview
Experiment model
Class Method Summary collapse
-
.retrieve(experiment) ⇒ Object
Finds or creates the experiment.
Instance Method Summary collapse
Methods inherited from VanityRecord
needs_attr_accessible?, rails_agnostic_find_or_create_by
Class Method Details
.retrieve(experiment) ⇒ Object
Finds or creates the experiment
68 69 70 |
# File 'lib/vanity/adapters/active_record_adapter.rb', line 68 def self.retrieve(experiment) rails_agnostic_find_or_create_by(:experiment_id, experiment.to_s) end |
Instance Method Details
#increment_conversion(alternative, count = 1) ⇒ Object
72 73 74 75 |
# File 'lib/vanity/adapters/active_record_adapter.rb', line 72 def increment_conversion(alternative, count = 1) record = vanity_conversions.rails_agnostic_find_or_create_by(:alternative, alternative) record.class.update_counters(record.id, conversions: count) end |