module Ratable::Models::Ratee::ActiveRecordExtension

Public Instance Methods

acts_as_ratee(options={has_one: false}) click to toggle source
# File lib/ratable/models/ratee.rb, line 9
def acts_as_ratee(options={has_one: false})
  raise "To make a model the rater and the ratee use `acts_as_ratee_and_rater`" if acts_like_rater?
  @has_one = options[:has_one]
  include Ratee
end
acts_like_ratee?() click to toggle source
# File lib/ratable/models/ratee.rb, line 15
def acts_like_ratee?
  klasses = ancestors
  klasses.include?(Ratee) || klasses.include?(Ratable)
end