internetee-registry/app/models/notification.rb
2018-08-24 14:14:29 +03:00

30 lines
459 B
Ruby

class Notification < ActiveRecord::Base
include Versions # version/notification_version.rb
belongs_to :registrar, required: true
scope :unread, -> { where(read: false) }
validates :text, presence: true
after_initialize :set_defaults
def mark_as_read
self.read = true
save
end
def unread?
!read?
end
# Needed for EPP log
def name
"-"
end
private
def set_defaults
self.read = false if read.nil?
end
end