Krystosterone/rubik

View on GitHub
app/models/user.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
 
Mass assignment is not restricted using attr_accessible
class User < ApplicationRecord
has_subscriptions
 
NEWSLETTER_NAME = "newsletter"
 
validates :email, email: true, uniqueness: { case_sensitive: true }
 
scope :subscribed_to_newsletter, -> { subscribed(NEWSLETTER_NAME) }
 
after_create :newsletter_signup
 
private
 
def newsletter_signup
subscribe(NEWSLETTER_NAME)
end
end