class Vanity::Adapters::ActiveRecordAdapter::VanityExperiment

Experiment model

Public Class Methods

retrieve(experiment) click to toggle source

Finds or creates the experiment

# File lib/vanity/adapters/active_record_adapter.rb, line 78
def self.retrieve(experiment)
  rails_agnostic_find_or_create_by(:experiment_id, experiment.to_s)
end

Public Instance Methods

increment_conversion(alternative, count = 1) click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 82
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