module Rateme::Macros::RequiredMethods

Public Instance Methods

rate(value, options = {}) click to toggle source
# File lib/rateme/macros.rb, line 31
def rate(value, options = {})
  ratings.create(options.merge({ :value => value }))
end
rating() click to toggle source
# File lib/rateme/macros.rb, line 23
def rating
  if (rating = ratings.average(:value))
    rating 
  else                     
    0.to_f                           
  end                                      
end
rating_range() click to toggle source
# File lib/rateme/macros.rb, line 35
def rating_range
  minimum_rating_allowed..maximum_rating_allowed
end