Sha256: 24b0ca97fae757830899bc1cd5a7df1aca9c191907b19b13eab3888b5d7c17e8

Contents?: true

Size: 454 Bytes

Versions: 4

Compression:

Stored size: 454 Bytes

Contents

class ReTrack::Sweeper < ActionController::Caching::Sweeper
  def after_create(record)
    if session && session['retrack']
      rt = ReTrack::RefererTracking.new
      rt.trackable = record

      session[:retrack].each_pair do |key, value|
        rt[key] = value if rt.attribute_names.include?(key.to_s)
      end

      rt.save!
    end
  rescue => e
    Rails.logger.info(
      "ReTrack::Sweeper.after_create error saving record: #{e}")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
re_track-0.3.1 lib/re_track/sweeper.rb
re_track-0.3.0 lib/re_track/sweeper.rb
re_track-0.2.0 lib/re_track/sweeper.rb
re_track-0.1.0 lib/re_track/sweeper.rb