Sha256: d9d65b16ddb19ce708da95f404c5a697573ecaab203c36ce39dfc6a632bbcbe1

Contents?: true

Size: 619 Bytes

Versions: 2

Compression:

Stored size: 619 Bytes

Contents

module Conductor
  class Experiment
    class Raw < ActiveRecord::Base
      self.table_name = 'conductor_raw_experiments'

      attr_accessible :conversion_value, :group_name, :identity_id, :option_name, :alternative, :created_at, :updated_at, :goal

      validates_presence_of :group_name, :alternative
      scope :since, lambda { |a_date| { :conditions =>  ['created_at >= ?',a_date] }}

      def created_date
        self.created_at.strftime('%Y-%m-%d')
      end

      def self.purge(days_old=30)
        Conductor::Experiment::Raw.delete_all("created_at <= #{days_old.days.ago}")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
conductor-0.9.4 app/models/conductor/experiment/raw.rb
conductor-0.9.3 app/models/conductor/experiment/raw.rb