class Brewery < ApplicationRecord include RatingAverage has_many :beers, dependent: :destroy has_many :ratings, through: :beers validates :name, presence: true validates :year, numericality: { greater_than_or_equal_to: 1040, less_than_or_equal_to: 2023, only_integer: true } def print_report puts name puts "established at year #{year}" puts "number of beers #{beers.count}" end def restart self.year = 2023 puts "changed year to 2023" end end