module Ratable::Models::Ratee
Attributes
has_one[R]
Public Instance Methods
rate(options)
click to toggle source
# File lib/ratable/models/ratee.rb, line 51 def rate(options) options.reject! { |k| k == :ratee } if defined?(rating) create_rating(options) else ratings.create(options) end end
raters()
click to toggle source
# File lib/ratable/models/ratee.rb, line 43 def raters if defined?(rating) rating.rater else ratings.includes(:rater).collect { |rating| rating.rater } end end
rating_average()
click to toggle source
# File lib/ratable/models/ratee.rb, line 35 def rating_average if defined?(rating) ::Ratable::RatingAverage.new(ratings: rating, ratee: self) else ::Ratable::RatingAverage.new(ratings: ratings, ratee: self) end end