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