module Impressionist::IsImpressionable::ClassMethods

Public Instance Methods

is_impressionable(options={}) click to toggle source
# File lib/impressionist/is_impressionable.rb, line 6
def is_impressionable(options={})
  define_association
  @impressionist_cache_options = options

  true
end

Private Instance Methods

define_association() click to toggle source
# File lib/impressionist/is_impressionable.rb, line 15
def define_association
  has_many(:impressions,
  :as => :impressionable,
  :dependent => :delete_all)
end