Class: EmailAccessCard

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/email_access_card.rb

Instance Method Summary collapse

Instance Method Details

#check_activeObject



13
14
15
# File 'app/models/email_access_card.rb', line 13

def check_active
  self.user_card.set_active_card
end

#greetings_emailObject



21
22
23
24
25
26
27
28
# File 'app/models/email_access_card.rb', line 21

def greetings_email
  unless self.value.blank?
    if saved_change_to_attribute?(:value)
      user = self.user_card.userable
      "#{user.class.name}Mailer".constantize.greetings_email(user).deliver_now
    end
  end
end

#normalizeObject



17
18
19
# File 'app/models/email_access_card.rb', line 17

def normalize
  self.value.downcase! unless self.value.nil?
end