Module: Rateable::IsRateable::InstanceMethods

Defined in:
lib/rateable/is_rateable.rb

Instance Method Summary collapse

Instance Method Details

#is_rateable?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/rateable/is_rateable.rb', line 19

def is_rateable?
  true
end

#rate(user, stars) ⇒ Object

include instance methods that are needed



24
25
26
27
28
29
# File 'lib/rateable/is_rateable.rb', line 24

def rate(user,stars)
  rating = Rate.where(:rateable => self, :rater => user).first
  rating = Rate.create(:rateable => self, :rater => user) unless rating
  rating.stars = stars
  rating.save
end