Sha256: 81d3767beaf709ca57b8159bae14e62cd7a8f3cc614e6f5b82ddfabf35682080

Contents?: true

Size: 330 Bytes

Versions: 5

Compression:

Stored size: 330 Bytes

Contents

require 'active_support/concern'

module ReTrack
  module Trackable
    extend ActiveSupport::Concern

    included do
      has_one :referer_tracking,
        class_name: 'ReTrack::RefererTracking',
        as: :trackable

      klass = self
      ReTrack::Sweeper.class_eval do
        observe klass
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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