module Session::Validations
Public Instance Methods
attribute_is_present(name, value)
click to toggle source
# File lib/session/validations.rb, line 32 def attribute_is_present(name, value) if value.blank? errors.add name, I18n.t("activerecord.errors.models.#{self.class.to_s.underscore.sub '/', '_'}.attributes.#{name}.blank") end end
authenticate()
click to toggle source
# File lib/session/validations.rb, line 12 def authenticate model&.authenticate private_attribute end
private_attribute_is_present()
click to toggle source
# File lib/session/validations.rb, line 22 def private_attribute_is_present attribute_is_present self.class.private_attribute, private_attribute end
public_attribute_is_present()
click to toggle source
# File lib/session/validations.rb, line 18 def public_attribute_is_present attribute_is_present self.class.public_attribute, public_attribute end
session_is_valid()
click to toggle source
# File lib/session/validations.rb, line 26 def session_is_valid if public_attribute.present? && private_attribute.present? && !authenticate errors.add :base, I18n.t("activerecord.errors.models.#{self.class.to_s.underscore.sub '/', '_'}.invalid") end end