Sha256: 18a26126a408e6e43af21a818533c191f6e41fc2ba1cf3f171758703807cd484

Contents?: true

Size: 313 Bytes

Versions: 3

Compression:

Stored size: 313 Bytes

Contents

module Impressionist
  module Impressionable
    extend ActiveSupport::Concern

    module ClassMethods
      def is_impressionable(options={})
        has_many :impressions, :as => :impressionable, :dependent => :destroy
        @impressionist_cache_options = options[:counter_cache]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
impressionist-1.3.1 lib/impressionist/models/active_record/impressionist/impressionable.rb
impressionist-1.3.0 lib/impressionist/models/active_record/impressionist/impressionable.rb
impressionist-1.2.0 lib/impressionist/models/active_record/impressionist/impressionable.rb