Complete Lesson 39 Part 1

This commit is contained in:
Simon Quigley 2023-09-27 08:25:17 -05:00
parent da9cec4d61
commit cf7563953c

View File

@ -18,9 +18,11 @@ class Movie < ApplicationRecord
def flop?
total_gross.blank? || total_gross < 225_000_000
end
def self.released
where("released_on < ?", Time.now).order(released_on: :desc)
end
scope :released, -> { where("released_on < ?", Time.now).order("released_on desc") }
scope :upcoming, -> { where("released_on > ?", Time.now).order("released_on asc") }
scope :recent, ->(max=5) { released.limit(max) }
def average_stars
reviews.average(:stars) || 0.0
end